My 2 cents
About the language thing - Its quite simple, you will become fluent in the language of your peers. I was appaling at hindi and marathi up until my FE, but in college, my peer group changed from primarily english speakers to marathi + hindi speakers and now , 7 years later, i am fluent in both(in a relative sense ofcourse).
As far as languages in schools is concerned, I believe that Hindi should be constant in all schools (hey, its our national language) and tested , the local language should be taught but with the aim of enriching the student about the local area he lives in and not as an exam that needs to be passed. That solves 2 problems in 1 go, you preserve the local language, and you don't screw transfer students in the exams.
Now back to the actual topic of the thread, I dont believe anyone is condoning the actions of Raj or the MSN in this case. The question is of immigrants.
Immigrants are very important for a city's growth. The problem is not so much if "skilled" immigrants come into a city, then the city grows and everyone is happy. The issues begin to crop up when all and sundry come into the city full of hopes and suddenly 100 new slums pop-up.
There are 2 ways of tackling this problem
1. Instiute a State-Level Visa system.. but then that defeats the purpose that we fought till 1947 for.
2. Develop the states that the immigrants come from, develop the villages in the country so that there is a opportunity for everyone, regardless of their location, to live a life of dignity. That would reduce the influx into the big cities.
But the 2nd one does not have a political hook, it will not rile the masses into action and get votes. So it will probably never be done.