Freedom of Speech, if enforced MUST be a two-way street. That means that if you're allowed to preach about global warming, then I must be allowed to preach that it is a load of crap. If you're allowed to preach about Zionism, then I must be allowed to preach Nazism. If you're allowed to preach pro-gay bias and anti-heterosexual-ism then I must be allowed to preach anti-gay bias and pro-heterosexual-ism. The real bigots are the ones that treat freedom of speech as a one-way street and talk about "political correctness". These people are usually liberal-minded socialist leftists with no morals.
Then I can tell you to shut the fuck up , you don't have to do it but I can say "why don't you shove up your anus" , and this is a private company fizzer can shut us down completely for saying something he disagrees with , like Hobby Lobby or the hotel in California with Sharia law.