Gireesh, I don't believe any comments from Americans were meant to denigrate India or the Indian people. They seemed to be in support of what sounds to be the goal of replacing those corrupt elements within your own government. The comments regarding our free speech laws are coming much more from a place of lamenting over India's current travails, and hoping you too will have these very same rights, if so desired.
Only a fool would insult a storied nation like India, with its rich history and contributions to the world at large.
We are rooting for you, and your future. We are also aware and many are ashamed and disappointed in some of our history, but we try to correct that which we can. Evidenced by the way changes in our nation's laws have been implemented. Our documents aren't etched in stone, otherwise the very ills you mentioned would still be lawful and in place.
No one is passing sweeping judgments on India or her citizenry, so please respect that we appreciate your current situation and how untenable it truly is, but we don't appreciate a slap in the face whilst standing in support of the people of India. We know our history all to well, and many have lost their lives fighting for the changes we see today in our nation's laws. Humanity is flawed by its very nature, and history is one way to look back upon the times when we've recognized such flaws and addressed them head on. Change, though inevitable, doesn't come without some cost.