Why would any American give a shit if someone tore an Indian flag in America? Seems these Indian migrants have a higher loyality to a foreign land if they consider another country as theirs.
Dual citizens should have their American citizenship revoked and be considered traitors.