Faits: A. Alain-Valéry Poitry, avocat, a été élu à la Municipalité de Nyon en 1990. Alors domicilié à Nyon au 4, chemin de la Redoute, il a occupé la charge de Syndic depuis 1992. Il a été réélu à la Municipalité en 1994, 1998, 2002 et 2006. A fin août 2007, Alain-Valéry Poitry a emménagé, avec son épouse et son fils de seize ans, dans la villa qu'il avait fait construire au 57, chemin de la Redoute, sur le territoire de la commune de Prangins. B. Le 20 décembre 2007, sur intervention du Chef du Département vaudois de l'intérieur et après avoir obtenu un avis de droit constatant que le domicile de l'intéressé se trouvait à Prangins, la Municipalité de Nyon a radié Alain-Valéry Poitry du rôle des électeurs de la commune, précisant que le mandat de syndic prenait fin simultanément. Selon les art. 4 et 5 de la loi vaudoise sur l'exercice des droits politiques, les droits politiques s'exerçaient exclusivement dans la commune du domicile civil. C. Alain-Valéry Poitry a saisi la Cour de droit administratif et de droit public du Tribunal cantonal vaudois (CDAP). Après avoir refusé l'effet suspensif (accordé à titre préprovisionnel), la CDAP a transmis la cause à la Cour constitutionnelle du canton de Vaud. Par arrêt du 2 juin 2008, cette dernière a confirmé sa compétence. Le Conseil d'Etat devait en principe statuer préalablement, mais il s'était déjà exprimé en ordonnant à la Municipalité de rendre la décision attaquée. Dès le 1er mai 2007, le recourant était annoncé au Contrôle des habitants de Nyon, à l'adresse de son étude d'avocat. Toutefois, son domicile civil se trouvait à Prangins puisqu'il y résidait avec sa famille. Le critère du domicile n'était ni contraire aux droit reconnus à l'art. 25 du Pacte ONU II, ni obsolète, ni contraire à la liberté d'établissement. Ayant perdu sa qualité d'électeur, le recourant était "réputé démissionnaire" selon l'art. 97 al. 2 de la loi vaudoise sur les communes. Il ne pouvait invoquer le principe de la bonne foi. D. Par acte du 3 juillet 2008, Alain-Valéry Poitry forme un recours en matière de droit public. Il demande l'annulation de l'arrêt de la Cour constitutionnelle, subsidiairement l'annulation de cet arrêt "en ce sens que la décision de la Municipalité du 20 décembre 2007 est annulée dans la mesure où elle prononce que le mandat politique du recourant prend fin simultanément". Le recourant a requis l'effet suspensif, qui a été refusé par ordonnance du 24 juillet 2008. La Cour constitutionnelle s'est déterminée sur le grief de violation du droit d'être entendu soulevé par le recourant; elle se réfère à son arrêt pour le surplus. Le Conseil d'Etat et la Municipalité de Nyon concluent au rejet du recours. 