IMO, you are right on this as anybody will be on anything on this forum today. Free speech is either free or it ain't (and now, this is NOT equivalent to yelling Fire! in a crowded theater...in that case, people at least have a reason to start acting apeshit).
It ain't. Every word spoken under the cloak of freedom was bought by and paid for by the sacrifice of someone.
If you want "free speech", be willing to take responsibility for its price.