Faits: A. A._, ressortissant français né en 1981, a fait l'objet de deux ordonnances pénales des 4 janvier et 9 août 2012, le condamnant la première à 90 jours-amende à 20 fr. et 300 fr. d'amende, la seconde à 40 jours de privation de liberté et à 60 jours-amende à 20 fr. pour des délits de diffamation, injures, menaces et tentative de contrainte notamment. Une nouvelle enquête a été ouverte le 28 août 2012, pour des faits similaires au préjudice de la même plaignante. Le 13 septembre 2012, l'opposition formée contre l'ordonnance du 9 août 2012 a été déclarée irrecevable par le Tribunal d'arrondissement du Nord Vaudois (ci-après: le tribunal). L'intéressé a alors saisi la Chambre des recours pénale du Tribunal cantonal vaudois (ci-après: la CREP). Les 11 et 15 novembre 2012, il a proféré par téléphone des insultes et des menaces au personnel du Tribunal cantonal et au Président de la CREP, ce qui a nécessité la mise en place de mesures de sécurité. Le 30 octobre 2012, la CREP a déclaré irrecevable le recours (cf. arrêt 6B_688/2012 du 11 décembre 2012). B. Entre le 31 octobre 2012 et le 16 janvier 2013, A._ a adressé des courriels injurieux et menaçants, en particulier à l'égard du Procureur chargé de la cause; il demandait à être confronté avec la plaignante. Il a été arrêté le 17 janvier 2013 alors qu'il s'était rendu de Marseille à Yverdon pour rencontrer le Procureur. Il a été placé en exécution de peine et le Procureur a, le 22 janvier 2013, requis sa mise en détention provisoire en raison des risques de réitération et de passage à l'acte. Par ordonnance du 23 janvier 2013, le Tribunal des mesures de contrainte (Tmc) a ordonné le maintien en détention jusqu'au 27 février 2013, la période du 23 janvier au 27 février 2013 étant passée en exécution de la peine prononcée le 9 août 2012. A._ avait reconnu être l'auteur des messages et appels insultants et menaçants. Il avait notamment déclaré "je prends un fusil et je viens chez vous tous vous buter". Il avait précisé qu'il souffrait du syndrome d'Asperger et n'arrivait pas à se contrôler. C. Par arrêt du 11 février 2003, la CREP a rejeté le recours formé par A._. En dépit des deux précédentes condamnations, le recourant avait proféré des menaces de mort laissant sérieusement penser qu'il pourrait passer à l'acte. Des mesures de substitution telles qu'une interdiction de périmètre ou de contact seraient insuffisantes, nonobstant les promesses du recourant, désormais assisté d'un avocat. D. Par acte du 20 mars 2013, A._ forme un recours contre ce dernier arrêt. Il en demande la réforme en ce sens que la demande de mise en détention est rejetée et qu'il est remis immédiatement en liberté. Subsidiairement, il demande l'annulation de l'arrêt attaqué et le renvoi de la cause à la cour cantonale pour nouvelle décision dans le sens des considérants. Il requiert en outre l'assistance judiciaire. La Chambre des recours pénale se réfère à son arrêt, sans observations. Le Ministère public conclut au rejet du recours. Le recourant a répliqué le 5 avril 2013, persistant dans ses griefs et ses conclusions.