Faits: A. Le 14 novembre 2002, le Grand Conseil genevois a modifié la loi d'organisation judiciaire (OJ/GE) en lui ajoutant un titre XIV consacré au Tribunal cantonal des assurances sociales (ci-après: TCAS), juridiction destinée à reprendre les compétences exercées jusque-là par le Tribunal administratif et différentes commissions de recours. Le nouvel art. 56T OJ/GE définit la composition de cette juridiction dans les termes suivants: Le Tribunal cantonal des assurances sociales se compose de: a) 5 juges, dont un président et un vice-président; b) 5 suppléants; c) 16 juges assesseurs désignés par le Grand Conseil à raison de 8 sur proposition des associations représentatives des employeurs et de 8 sur proposition des associations représentatives des salariés. Ceux-ci doivent bénéficier d'une formation spécifique sur les questions juridiques et d'assurances sociales dont les modalités sont fixées par le règlement. En l'absence de référendum, cette loi a été promulguée le 8 janvier 2003, et sa date d'entrée en vigueur a été fixée au 1er août 2003. L'élection populaire des cinq juges et cinq suppléants au TCAS a été fixée au 15 juin 2003. Toutefois, constatant que le nombre de candidats valablement présentés ne dépassait pas celui des postes à pourvoir, les candidats ont été déclarés élus sans scrutin par arrêté du Conseil d'Etat du 30 avril 2003. Par publication des 4, 11 et 18 juin 2003, l'élection par le Grand Conseil des seize juges assesseurs au TCAS a été fixée aux 26 et 27 juin suivants. Le résultat de l'élection a été publié le 4 juillet 2003. Le TCAS est entré en fonction le 1er août 2003. B. Par acte du 22 août 2003, Olivier Dobler a formé un recours de droit public contre l'élection des juges assesseurs. Il se plaint d'une violation des droits politiques en relevant que, selon l'art. 132 al. 1 de la constitution genevoise (Cst./GE), les magistrats de l'ordre judiciaire sont élus par le Conseil général, soit le peuple. L'exception prévue à l'art. 132 al. 4 Cst./GE, pour les postes devenus vacants dans l'intervalle des élections générales, ne s'appliquerait pas dans le cas de la création d'un nouveau tribunal. Le Grand Conseil aurait dû constater préjudiciellement l'inconstitutionnalité de l'art. 56T OJ/GE. Le Grand Conseil conclut principalement à l'irrecevabilité du recours en raison de son objet (une élection indirecte), de son auteur (qui ne démontrerait pas sa qualité de citoyen actif), de l'existence d'une voie de recours auprès du Tribunal administratif cantonal, et d'une motivation insuffisante. Il conclut subsidiairement au rejet du recours en soutenant que les juges assesseurs ne seraient pas des magistrats de l'ordre judiciaire au sens de l'art. 132 al. 1 Cst./GE: le TCAS serait une institution sui generis, comme la juridiction des prud'hommes; le statut des juges assesseurs (juges non professionnels ayant des compétences réduites) serait totalement distinct de celui des juges professionnels, et leur élection aux différentes commissions était déjà faite par le Grand Conseil. Au cas où l'art. 132 al. 1 Cst./GE serait applicable à l'élection des assesseurs, le Grand Conseil invoque l'application analogique de l'art. 132 al. 4 Cst./GE, admise par la jurisprudence dans des conditions similaires au cas d'espèce. En cas d'admission des griefs soulevés, le Grand Conseil demande au Tribunal fédéral de prendre une décision incitative, sans annuler l'élection, afin d'éviter que l'ensemble des jugements rendus par le TCAS depuis le 1er août 2003 ne soient soumis à révision. Le recourant a répliqué, en relevant qu'un projet de loi a été déposé le 8 septembre 2003, modifiant l'art. 56T OJ/GE - suppression de l'élection des assesseurs par le Grand Conseil -, prévoyant à titre transitoire que le TCAS fonctionne avec trois juges, sans assesseurs, jusqu'à entrée en fonction de ces derniers, et comportant une clause d'urgence. La disposition transitoire et la clause d'urgence ont été supprimées, et la modification de l'art. 56T, adoptée le 14 novembre 2003, a été publiée le 21 novembre suivant. Le recourant persiste à requérir l'annulation de l'élection, avec éventuellement un effet ex nunc.