I love how everyone talks about the 1st amendment "right." It is our "right" to freedom of speech. It is our "right" to this or "right" to that. And the Constitution gives us these rights. To hell with consequences, it's our right darnit! But, I think it's a little deeper than that. I think with rights also comes responsibility. In the case of the 1st amendment, freedom of speech, there are Federal laws that seem to go against it. Slander for instance. If I called a business partner a "redneck beloved patriot who swills beer and whiskey all day" in front of potential business clients, and I really believed that and was expressing my "right" to free speech, I could still be sued for slander. And that's right, because what I said was slanderous.
So, it seems to me there is a certain amount of responsibility with all rights. Just like everything, our rights need to be exercised, but we must be prudent in the manner in which we use them. If everyone did this, I don't think we would have a problem. However, that's why we have laws against slander, etc...etc.
As for the KKK, they have a right to scream at the top of their lungs whatever they want, but I have a right at the top of my lungs to scream their wrong. But, I have to honor the idea that what allows me to scream at the top of my lungs that they're wrong, also allows them to scream at the top of their lungs what they want.
My .02