Sachverhalt: A. Mit Verfügungen vom 19. Dezember 2001 sprach die IV-Stelle Basel-Stadt der 1970 geborenen B._ für die Zeit vom 1. März bis 31. Oktober 1999 eine halbe Rente und ab 1. November 1999 eine ganze Rente der Invalidenversicherung zu. Am 5. Juli 2002 teilte die IV-Stelle der Versicherten mit, die Überprüfung des Invaliditätsgrades habe keine rentenbeeinflussende Änderung ergeben. Es bestehe daher weiterhin Anspruch auf eine ganze Rente. Als Ergebnis eines im Juli 2005 eingeleiteten Revisionsverfahrens hob die IV-Stelle mit Verfügung vom 6. März 2008 aufgrund des ermittelten Invaliditätsgrades von 37 % die ganze Rente auf Ende April 2008 auf. B. Die Beschwerde der B._ wies das Kantonsgericht Basel-Landschaft, Abteilung Sozialversicherungsrecht, mit Entscheid vom 26. September 2008 ab. C. B._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen mit den Rechtsbegehren, der Entscheid vom 26. September 2008 sei aufzuheben und die IV-Stelle zu verpflichten, ihr weiterhin eine ganze Invalidenrente auszurichten; eventualiter sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. 