However, having said that, America doesn't mean that we have to think that everything around us is sweetness and light. People have a right to be assholes, within the limits of the law, if that is their wish.
That means that, as contemptible as I find those loud-mouthed anti-gay morons from Kansas who protest at funerals to be, I will still defend their rights to speak and believe as they choose.
Being an American doesn't mean that we have to like everyone. It does mean we have to tolerate them, though, no matter how ridiculous their beliefs might be.
I hold the same opinion of white supremacists, for the record. They have a right to speak, and show the world that they're ignorant, inbred, dickless wonders.