I don't know if this is so specific to India.
In a lot of the US (maybe even most of it?) you get called a traitor or unAmerican or whatever for not agreeing with the government or the Republicans or whoever is in power and control of the media at the moment.
Even in more liberal places in the US, there are often unstated limits to what you can talk about ("saying X is maybe ok, but Y is just ridiculous/crazy/anti-blah").
Outside the US, I certainly see this kind of nationalism in many other countries, such as Israel and China to name a couple.