To the best of my knowledge about the Indian Laws or any democracy, it is fine as long as what you say is not hurting the sentiments of others, specially en masse, who has had nothing to do with you previously. If your speeches are hurting the sentiments of others, then it becomes provocative and under any democracy you are not supposed to talk anything provocative in public.
It's absolutely fine if i think of throwing my fists around me in full force, when I am doing exercise in an empty space, but it is absolutely not desirable to do that in a crowded suburban train compartment.
None has got the duty to protect any religion by abusing other religions over the internet.