This is what the law is for.
Their right to say what they say is protected, but you don't have to listen to them and you can make it so that families don't have to listen to them either. The role of the local law versus the federal law is here in this space.
Local ordinances can establish rules that state no one may protest within a certain space from a funeral. A local community here inPA made it that no one can protest within 1/2 mile of a funeral or funeral procession! That does not violate freedom of speech and does allow for funerals to be held in peace. Westboro never protests without a permit - they do not believe in civil disobedience. One of the only groups whose message I despise more than Westboro's is the KKK and still I protect their speech. But, I go to their rallies and we form circles around them and turn our backs on them and engage in a dignified silent protest of what they have to say.
That is how this is supposed to work. And I am grateful for it. There are many people here on this forum who disagree with many of the things I have to say, so who decides?? If you don't like westboro (and i fervently hope you don't) then go protest their sites. Go protest their speech with your own. Or do as I do and join the Patriot Guard and stand in the rain and cold and honor your dead and honor their families.
My ehart bleeds for teh Snyder family, but their lawyer also made a serious error in not including some of what Shirley helps did..... Solely on the merits this case was decided correctly.