"Yes, they have the right to do that. But that doesn't mean they SHOULD."
Do you agree with the above statement? Does your (dis)agreement depend upon whether it refers to (A) the proposed Islamic community center a couple blocks from Ground Zero or (B) the five men who wore holstered guns into Culver's?
If your opinion is not consistent, you have the opportunity to put yourself in the shoes of the other side and try to understand the visceral emotions that cause Americans to disregard the Constitution in order to impose their preferences on the mainstream.
For the record, I disagree with that statement in each case, as well as in the case of the idiot Nazis who march in Skokie, Illinois. In the Illinois Nazis' case, it would be accurate to say "They have the right to do that, but I would prefer that they didn't."
However, I do not get to impose my preferences on everyone else. Living in a free society means putting up with crap you don't like at some point, to ensure that everyone has the same freedoms that you do. Deciding that the preferences of a local majority should trump the rights of minorities subverts our Constitution.
Beware the tyranny of the thin-skinned. You may agree with them on one particular issue, but sooner or later, they'll take offense to something you want to do.