If it has been determined that, while according to the First Amendment, Congress cannot inhibit free speech, it can determine where and when that free speech can be exercised (and here I am rigorously ignoring my internal debate about that decision), but if there have been (during a presidential campaign, let’s say) free speech zones not just out of sight and hearing of the candidates, but of most observers, why not during funerals (let’s say) of those who have served our country?
So anyone is allowed to think as she thinks, and to say what he wants to say. Those are treasured and protected freedoms. But no-one is free to say anything she wants wherever and whenever he wants. Time, place, and manner restrictions may be applied.
Otherwise, someone please tell me why we would protect political candidates who chose to enter the political system to make the decisions for which others pay—why would we protect them from highly visible and audible political disagreement and confrontation, and yet not protect those families who have paid the highest costs for decisions politicians make—why we would not protect them from filth?