Hello there Konkan, this really is not about someone speaking Hindi, Tamil or some other language in a place. Had that been a concern, where according to you, languages could erode a culture, you should take substantial steps to overcome the problem. Set up schools, have signages in Marathi and so forth. But to attack common folk on the street is not a sign of democracy - it is akin to what Hitler did to the Jews last century, we should learn from there. One more thing, my family is from Tamil Nadu, and we migrated to Maharashtra several decades ago - I was born here, had my education here, and speak fluently in Marathi. I've always worked here, and have paid taxes to the Maharashtra govt. I rarely ever think about Tamil Nadu (Chennai for you!), and the only thing that remains is my name. Mumbai is full of millions of people like me (I consider myself a Maharashtrian if not a Maratha), and we have learned to survive. So what does it make me..? You should have logic in your thoughts and deed, and focus on this issue first as a human being, and then as a countryman belonging to Republic of India... farewell and good luck.