I think that there is a difference between being anti-American and questioning the government. Somebody who questions the government and what they feel the country stands for, may be trying to improve the country. If you mean somebody who does not feel the country can change for the better, I really don't think anything can or should be done about them. They do have the right to be heard, even if you do not agree with what they are saying.