Faits: A. A._, ressortissant français né en 1988, se trouve en détention préventive à Genève depuis le 1er janvier 2010, sous l'inculpation de brigandage, extorsion, prise d'otages et tentative de meurtre. Le matin du 1er janvier 2010, il avait pénétré avec deux comparses, armés et cagoulés, dans une villa à Bernex. Ils avaient neutralisé une femme et sa fille afin de se faire remettre de l'argent. Vers 4h 50 du matin, alors qu'il rentrait à la villa, l'époux avait également été agressé, mais avait réussi à s'échapper. Un échange de coups de feu s'en était suivi, au cours duquel A._ avait été blessé à la jambe. Ses complices avaient pris la fuite. Interrogé le 3 janvier 2010, A._ prétendait ne pas connaître l'identité de ses complices, qu'il aurait rencontrés la veille des faits. Le 15 janvier puis le 12 février 2010, le Juge d'instruction a refusé une autorisation de visite aux parents du prévenu, en raison du risque de collusion. A._ a recouru à la Chambre d'accusation genevoise. Le 22 février 2010, le Juge d'instruction a suspendu l'instruction contradictoire et la consultation du dossier à l'égard du prévenu et de son avocat (supersuspension). Cette mesure a été reconduite le 23 mars, puis le 22 avril 2010. B. Par ordonnance du 26 mars 2010, la Chambre d'accusation a rejeté le recours dirigé contre le refus d'autorisation de visite. Le prévenu prétendait ne pas connaître ses complices mais ses déclarations n'étaient pas crédibles et compliquaient l'enquête. Il était à craindre que le recourant ne tente d'avertir ses comparses de l'avancement de l'enquête, par le biais de ses parents avec lesquels il était très lié. Un droit de visite surveillé n'était pas envisageable, car le gardien ne pouvait contrôler le contenu des conversations et ignorait les éléments de la procédure. Le risque de collusion devrait être réévalué prochainement afin de permettre au prévenu de pouvoir recevoir la visite de ses parents le plus rapidement possible. C. Par acte du 30 avril 2010, A._ forme un recours en matière pénale au Tribunal fédéral, avec une demande d'assistance judiciaire et de mesures provisionnelles. Il conclut à l'annulation de l'ordonnance de la Chambre d'accusation et à l'octroi de l'autorisation de visite, au besoin sous surveillance, subsidiairement au renvoi de la cause à la Chambre d'accusation pour nouvelle décision au sens des considérants. La Chambre d'accusation se réfère à sa décision. Le Ministère public, le Juge d'instruction et les parties civiles concluent au rejet du recours. La requête de mesures provisionnelles a été rejetée par ordonnance du 4 mai 2010. Le recourant a répliqué et maintenu ses conclusions. 