Faits: A. Dans le cadre d'une enquête pénale ouverte contre A._, notamment pour participation à une organisation criminelle et blanchiment d'argent, le Juge d'instruction du canton de Vaud a ordonné, le 23 août 2007, la saisie de créances dont était titulaire le prévenu. Celui-ci aurait apporté son soutien à une organisation mafieuse active dans les domaines de la prostitution, des stupéfiants et de la contrebande de cigarettes. Une partie de ses revenus aurait été transférée en Suisse et investie, à hauteur de 190'000 fr., dans l'achat d'un restaurant à Lausanne en 2003. Par contrats conclus en 2004 et 2007, le prévenu avait cédé l'exploitation du restaurant et les actions de la société qui en était propriétaire, pour un total de 150'000 fr. L'acquéreur, qui devait encore s'acquitter d'un solde de 110'000 fr., était invité à verser cette somme en mains du Juge d'instruction. B. Par arrêt du 14 novembre 2007, le Tribunal d'accusation du canton de Vaud a confirmé cette décision. L'enquête avait établi la provenance illicite des fonds investis dans le restaurant: selon les déclarations de l'épouse du prévenu, 244'000 fr., provenant de l'activité délictueuse du prévenu, avaient été crédités sur un compte bancaire ouvert en Suisse. Peu avant l'achat du restaurant, le compte avait été débité deux fois de 90'000 fr. Le séquestre se justifiait donc sous l'angle des art. 70 al. 1 et 71 al. 1 et 3 CP. C. A._ forme un recours en matière pénale contre ce dernier arrêt, tendant à son annulation. Le Tribunal d'accusation et le Procureur général se réfèrent à l'arrêt attaqué.