Fatti
Il 16 marzo 2008 si sono svolte nel Cantone di San Gallo le elezioni di rinnovo del Consiglio cantonale (parlamento cantonale) per il periodo di carica 2008/2012. L'elezione si è svolta secondo il sistema proporzionale. Nella lista n. 6 del Partito Popolare Democratico Cristiano (PPD) ha candidato, tra gli altri, la consigliera cantonale uscente Barbara Keller-Inhelder, che ha ottenuto il maggior numero di voti sulla sua lista ed è stata dichiarata eletta secondo il verbale elettorale.
Poco dopo la data delle elezioni, Barbara Keller-Inhelder è passata dal PPD al Partito Popolare Svizzero (UDC). Il Consiglio cantonale neo-eletto ha trattato il 2 giugno 2008 la convalida dell'elezione del Consiglio cantonale e ha respinto con 58 voti contro 54 la richiesta di dichiarare invalida l'elezione di Keller-Inhelder a causa del suo cambio di partito.
Jörg Frei e altri quattro partecipanti hanno impugnato la decisione del Consiglio cantonale sulla convalida dell'elezione di Barbara Keller-Inhelder presso il Tribunale federale con un ricorso in materia di diritto pubblico.
Legge
Il Tribunale federale ha respinto il ricorso. Ha affermato che per i membri del parlamento in carica vale il principio del mandato libero, secondo il quale essi non sono vincolati al loro partito di appartenenza. Questo principio vale anche per i membri del Consiglio cantonale, senza che sia necessaria una regolamentazione specifica nella Costituzione cantonale.
Sebbene il cambio di partito di Keller-Inhelder subito dopo le elezioni e prima della costituzione del parlamento possa apparire discutibile e il suo…