I agree.
The only thing I don't agree with is that they have a right to freedom of speech in a private cemetery. The Bill of Rights was intended to protect speech from the government, and just like this board, people are not free to say what they like on someone else's property. We have a right to free expression, but we don't have a right to a forum, provided to us at someone else's expense.
When I was a kid, I remember a KKK rally at the Maine Mall. I asked my dad why the mall let them be there, and he told me that they had to. Similarly, in 2001, after 1000 Somali refugees emigrated into this area, a Midwestern white supremacist group showed up here to protest. Instead of being denied, they were accomodated. Why? "Freedom of speech," said the people with no clue what the words mean.
These are perfect examples of how severely the Constitution has been dismembered. Legal interpretation may be on the side of the pigs in the WBC, but in reality--according to the fundamental law of this country--they have zero legal (or moral) right to do what they do. I think if someone really wanted to fight them, that would be the way. Ignoring them only renders the problem dormant (and then, only after they have been waited out). It does nothing to stop the next group to come along, who will more than likely be much worse. What do you do once you have brownshirts picketing in the streets?