Sachverhalt: A. Die im Januar 1990 geborene A._ bezog seit dem Kleinkindalter aufgrund mehrerer Geburtsgebrechen Pflegebeiträge der Invalidenversicherung für Hilflosigkeit mittleren Grades. Mit Verfügung vom 20. Juli 2004 sprach ihr die IV-Stelle des Kantons St. Gallen für die Zeit vom 1. Januar 2004 bis 31. Januar 2008 eine Entschädigung für Hilflosigkeit schweren Grades zu. Aufgrund eines Gesuchs der Mutter von A._ um Weiterausrichtung von Hilflosenentschädigung ab 1. Februar 2008 nahm die IV-Stelle diesbezügliche Abklärungen vor. Mit Vorbescheid vom 29. September 2008 teilte sie der Versicherten mit, ab 1. Februar 2008 bestehe Anspruch auf eine Entschädigung wegen leichter Hilflosigkeit. Am 4. Dezember 2008 erliess die IV-Stelle eine in diesem Sinne lautende Verfügung. B. Die Beschwerde der A._ hiess das Versicherungsgericht des Kantons St. Gallen mit Entscheid vom 13. August 2009 teilweise gut. Es hob die Verfügung vom 4. Dezember 2008 insoweit auf, als es für die Zeit vom 1. Februar 2008 bis 31. Januar 2009 den Anspruch auf eine Entschädigung für Hilflosigkeit schweren Grades bejahte und im Übrigen das Rechtsmittel abwies. C. A._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen mit dem Rechtsbegehren, die Verfügung vom 4. Dezember 2008 sei aufzuheben und ihr mit Wirkung ab 1. Februar 2009 revisionsweise eine Entschädigung für Hilflosigkeit mittleren Grades zuzusprechen. Die Parteien und das Bundesamt für Sozialversicherungen verzichten auf eine Vernehmlassung.