Sachverhalt: A. Am Freitag, dem 17. Juli 2009, publizierte der Gemeindevorstand von Samnaun an den Schwarzen Brettern in Samnaun-Compatsch und in Samnaun-Dorf sowie auf der Homepage der Gemeinde die Einladung für die Gemeindeversammlung vom 29. Juli 2009. Traktandiert waren das "Gesetz über die Katastrophenorganisation in der Gemeinde Samnaun", die "Kreditfreigabe öffentliche WC-Anlage Chasa Riva Samnaun Dorf", das "Gesuch Bergbahnen Samnaun AG um Landabtausch für Neubau Einstellhalle Pistenmaschinen und Personalzimmer" sowie "Verschiedenes". Auf der Einladung wurde weiter mitgeteilt, dass die Unterlagen auf der Gemeindekanzlei auflägen und der Gemeindevorstand am 22. Juli 2009, von 9.00-12.00 Uhr, für Fragen und Auskünfte zur Verfügung stehe. Am 22. Juli 2009 erhielten die Stimmberechtigten, darunter X._, die Einladung zur Gemeindeversammlung zudem postalisch zugestellt. Am 29. Juli 2009 folgte die Gemeindeversammlung, an der X._ nicht teilnahm, in allen drei Vorlagen den Anträgen von Gemeindevorstand und Gemeinderat (Parlament) und nahm sie an. Am 31. Juli 2009 erhob X._ Beschwerde beim Verwaltungsgericht des Kantons Graubünden mit dem Antrag, die Beschlüsse der Gemeindeversammlung vom 29. Juli 2009 für nichtig zu erklären. Das Verwaltungsgericht wies die Beschwerde am 27. Oktober 2009 ab. B. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten beantragt X._, dieses verwaltungsgerichtliche Urteil aufzuheben und die Beschlüsse der Gemeindeversammlung vom 29. Juli 2009 für nichtig und ungültig zu erklären bzw. aufzuheben. Ausserdem ersucht sie, ihrer Beschwerde aufschiebende Wirkung zuzuerkennen. C. Das präsidierende Mitglied der I. öffentlich-rechtlichen Abteilung wies das Gesuch um aufschiebende Wirkung am 18. Februar 2010 ab. D. Die Gemeinde Samnaun beantragt in ihrer Vernehmlassung, die Beschwerde abzuweisen, soweit darauf einzutreten sei. Das Verwaltungsgericht verweist auf seinen Entscheid und beantragt, sie abzuweisen. X._ und die Gemeinde Samnaun halten in der Replik bzw. Duplik an ihren Standpunkten fest.