Your answer is to legislate against free speech because someone is saying something you don't like? Janet Reno must be your hero.
Who gives a sh*t about free speech? I don't care if it was just a matter of Missionaries demanding their right to hate speeches.
The problem is foreign Missionaries are involved in terrorism and massacre of innocent Hindus in NE. Indian government sees the Missionaries as a national security threat. It isn't a matter of free speech anymore.
In Britain a character called Abu Hamza was the proponent of what your kind would call "free speech". He would blare out death threats for Jews and Hindus from mosques and would call on the faithfuls to carry out "Allah's wishes" against infidels. And all that crap passed off in the name off "free speach" untill 7/& happened and his "freedom" had to be curtailed. Maybe Abu Hamza is your hero but he isnt ours.