Sachverhalt: A. Ende der 90er Jahre nahm der Kanton St. Gallen eine Totalrevision seines Finanzausgleichsgesetzes in Angriff, welche insbesondere der Neugestaltung des eidgenössischen Finanzausgleichs sowie der angepassten Aufgabenteilung zwischen Bund und Kantonen Rechnung tragen sollte. Am 24. April 2007 verabschiedete der Kantonsrat ein neues Finanzausgleichsgesetz. Dieses unterstand gemäss kantonalem Recht dem obligatorischen Finanzreferendum und wurde in der Volksabstimmung vom 23. September 2007 mit 75,3 Prozent Ja-Stimmen angenommen. B. Am 26. Oktober 2007 haben die St. Galler Gemeinden Amden, Wildhaus, Goldingen, Gams, Flums, Eschenbach, Pfäfers, Bronschhofen und Altstätten sowie die Privatpersonen A._, B._, C._, D._, E._, F._ und G._ beim Bundesgericht Beschwerde in öffentlich-rechtlichen Angelegenheiten eingereicht mit dem Antrag, das neue St. Galler Finanzausgleichsgesetz aufzuheben. Das Finanzdepartement des Kantons St. Gallen beantragt namens der Regierung die Abweisung der Beschwerde, soweit darauf einzutreten sei. C. Mit Verfügung vom 4. Dezember 2007 hat der Präsident der II. öffentlich-rechtlichen Abteilung des Bundesgerichts das gestellte Gesuch um aufschiebende Wirkung abgewiesen. D. In einem zweiten Schriftenwechsel haben die Beschwerdeführer und die Regierung des Kantons St. Gallen je an ihren Anträgen festgehalten. 