Faits: A. A._, ressortissant italien résidant en Suisse, fait l'objet d'une enquête pénale fédérale dans laquelle il a été inculpé successivement de défaut de vigilance en matière d'opérations financières, participation à une organisation criminelle et blanchiment d'argent. Il lui est reproché en substance d'avoir géré les avoirs déposés en Suisse par B._, lequel a été condamné en Espagne à 10 ans de prison pour trafic de drogue et est poursuivi, en Espagne et en Suisse, pour blanchiment d'argent. Dans ce contexte, un compte bancaire détenu par "C._" auprès de la banque X._ a été séquestré, de même qu'un immeuble à Commugny appartenant à A._. Le 26 mai 2009, A._ a demandé au Juge d'instruction fédéral (JIF) la levée des mesures de saisie frappant le compte bancaire et l'immeuble précités. Il prétendait avoir tout ignoré des agissements reprochés à B._. Ni lui, ni sa société n'étaient mentionnés dans la procédure en Espagne. Les fonds saisis avaient été constitués avant l'organisation et l'activité criminelle imputée à B._. Il n'y avait aucune connexité entre les biens saisis et les infractions alléguées. Par ordonnance du 11 août 2009, le JIF a refusé de lever les saisies. Les fonds bloqués provenaient de commissions de gestion et de rétrocessions perçues dans le cadre de l'activité de gérant des comptes de B._. De 1997 à juillet 2006, A._ avait reçu à ce titre plus de 3,5 millions de francs. Il avait continué à gérer des avoirs et à percevoir des commissions et rétrocessions jusqu'au mois d'octobre 2006, alors qu'il connaissait les soupçons à l'égard de B._. Ce dernier était actif depuis 1995 dans le trafic de stupéfiants, et avait transféré en Suisse environ 77 millions de francs dans un but de blanchiment. Les biens saisis étaient d'une valeur nette de moins de 2,5 millions de francs, soit moins que le produit présumé de l'activité délictueuse. Les rétrocessions et commissions versées par d'autres clients que B._ avaient été retirées en espèce. Le JIF avait pu examiner les pièces de la procédure espagnole relative au blanchiment d'argent et attendait divers rapports propres à démontrer l'éventuelle implication de A._ dans l'organisation criminelle de B._. B. Par arrêt du 16 décembre 2009, la Ire Cour des plaintes du Tribunal pénal fédéral a rejeté la plainte formée par A._, dans la mesure de sa recevabilité. Les avoirs bancaires faisaient l'objet d'un trust irrévocable constitué par le recourant, qui en était aussi le bénéficiaire avec des membres de sa famille. Or, seul le trustee disposait de droits réels sur les biens; le bénéficiaire n'était qu'indirectement touché, de sorte que la plainte était irrecevable sur ce point. Le plaignant avait pu prendre connaissance des pièces produites par le JIF, de sorte que son droit d'être entendu était respecté. B._ avait fait construire plusieurs bateaux ayant servi au transport de drogue, et les autorités espagnoles le soupçonnaient d'être impliqué dans cette activité dès 1995. Le plaignant était intervenu pour permettre l'appareillage de l'un des bateaux, Y._, bloqué en Grèce. Son nom était apparu dans l'enquête en Espagne, en tant que gestionnaire des biens de B._. Ce dernier était poursuivi pour du blanchiment d'argent commis entre 1997 et 2004, en raison notamment de transferts de fonds provenant de comptes en Suisse sur lesquels le plaignant avait des pouvoirs. Les soupçons à l'égard de ce dernier s'étaient renforcés, et ses rapports avec B._ devaient encore être éclaircis. Une confiscation fondée sur l'art. 72 CP n'était pas exclue. Le plaignant soutenait que la saisie de son immeuble le mettait dans une situation dramatique, mais il ne fournissait aucun argument chiffré. C. Par acte du 21 janvier 2010, A._ forme un recours en matière pénale. Il conclut à l'annulation de l'arrêt de la Cour des plaintes et à la levée des saisies bancaire et immobilière. La Cour des plaintes se réfère à son arrêt. Le Juge d'instruction et le Ministère public de la Confédération concluent au rejet du recours. 