Fatti: A. Il 25 novembre 2007 ha avuto luogo la votazione consultiva sul progetto di aggregazione, facente seguito al relativo studio promosso dai sette Comuni dell'Alto Vedeggio, segnatamente Bironico, Camignolo, Medeglia, Isone, Mezzovico-Vira, Rivera e Sigirino, in un nuovo Comune denominato Monteceneri. Gli aventi diritto di voto dei Comuni di Isone e di Mezzovico-Vira si sono opposti al progetto con 198 (72,53 %), rispettivamente 333 voti contrari (56,25 %). Negli altri cinque Comuni la proposta ha avuto un ampio consenso (con percentuali che vanno dal 71 all'89 %, corrispondenti a una media favorevole del 77,53 %). B. Il Consiglio di Stato del Cantone Ticino, ritenuto che non esistevano le premesse per un'aggregazione coatta dei due Comuni contrari, con messaggio n. 6057 del 16 aprile 2008, scartata l'ipotesi di un'aggregazione a sei Comuni, senza Isone ma con Mezzovico-Vira, al fine di non lasciare cadere l'intero progetto, ha proposto una fusione degli altri cinque. Con decreto legislativo del 2 dicembre 2008, pubblicato, trascorso infruttuoso il diritto di referendum, nel Bollettino ufficiale delle leggi e degli atti esecutivi (BU) n. 4/2009 del 27 gennaio 2009 (pag. 48 segg.), il Gran Consiglio, discusse le tre varianti governative proposte e quella di porre in votazione consultiva il nuovo progetto a cinque, ha infine decretato l'aggregazione a cinque, senza Isone e Mezzovico-Vira. C. Contro questo decreto, Mario Demarchi e 29 cittadini di Camignolo, Bironico, Rivera, Mezzovico e Medeglia presentano un ricorso in mate-ria di diritto pubblico al Tribunale federale, chiedendo di annullarlo. Fanno valere una lesione del loro diritto di voto poiché il Parlamento cantonale non avrebbe potuto decretare la fusione di un progetto aggregativo (concernente cinque Comuni) diverso da quello posto in votazione consultiva (proponente quello a sette Comuni). Con decreto presidenziale del 27 marzo 2009, al ricorso è stato conferito effetto sospensivo. D. Il Consiglio di Stato, per sé e in rappresentanza del Gran Consiglio, nonché i Comuni di Bironico, Camignolo, Medeglia, Rivera e Sigirino propongono di respingere, in quanto ammissibile, il ricorso. 