Fatti: A. L'avvio del processo aggregativo della sponda sinistra della Valle di Muggio risale al 1999. Inizialmente i Comuni di Bruzella, Cabbio e Muggio non erano favorevoli al progetto: con l'avanzare dei lavori soltanto Muggio è rimasto contrario. Nel 2001 il Consiglio di Stato ha istituito una Commissione di studio, che ha rassegnato il suo rapporto nel settembre 2006. Il progetto di aggregazione, approvato dal Governo cantonale, è stato sottoposto nei Comuni interessati a una votazione consultiva, che ha avuto luogo il 29 aprile 2007: solo il Comune di Muggio, seguendo le indicazioni del Municipio, da sempre contrario alla fusione ritenendo preferibile procedere direttamente a un'aggregazione con Mendrisio, si è opposto al progetto con 96 voti contrari (54.9 %) e 79 favorevoli (45.1 %). Negli altri Comuni il risultato positivo è stato netto (percentuale media 68.8 %). B. Con decreto legislativo del 24 ottobre 2007, pubblicato dopo la scadenza infruttuosa del termine di referendum, nel Bollettino ufficiale del Cantone Ticino n. 64/2007 del 18 dicembre 2007 (pag. 718 seg.), il Gran Consiglio ha decretato l'aggregazione dei Comuni di Bruzella, Cabbio, Caneggio, Morbio Superiore, Muggio e Sagno in un nuovo Comune denominato Comune di Breggia. C. Avverso questo decreto il Comune di Muggio presenta un ricorso in materia di diritto pubblico al Tribunale federale. Chiede di annullare sia la decisione granconsigliare sia il decreto legislativo di stessa data istituente la sua aggregazione coatta. Dei motivi si dirà nei considerandi. Con decreto presidenziale del 25 febbraio 2008 al ricorso è stato conferito effetto sospensivo. D. I Comuni di Bruzella, Cabbio, Caneggio, Morbio Superiore e Sagno, sottolineato di condividere e sostenere il progetto di aggregazione, propongono di respingere il ricorso, mentre il Consiglio di Stato, per sé e in rappresentanza del Gran Consiglio, di respingerlo in quanto ammissibile. In replica, il ricorrente si è riconfermato nelle proprie allegazioni e conclusioni, come i citati Comuni e il Governo cantonale nelle dupliche del 4 e 17 giugno 2008. 