1st. Free speech prevents ONLY the government from punishing someone because of their speech or beliefs. Non-government entities are perfectly within their rights to hear or not to hear anyone they please. Also, peacefully protesting a speaker at a college campus is just as much protected free speech as that of the speaker who is coming to that campus to speak.
2nd. Students were peacefully protesting that speaker on campus, which is within their rights. This behavior should be encouraged by citizens and organizations on both sides of the spectrum, because they too are exercising their constitutional rights. People should be applauding these students for what they were doing is more applicable in this situation than the free speech of the speaker.
Free speech protections only protect you from government. Berkeley does not equal government.
3rd. Anyway, a riot started when a group of people off campus co-opted the protest to cause a ruckus. This was not the attention of the students who were originally protesting. STOP lumping them into the same group.
4th. It sure is rich hearing conservatives talk about liberal snowflakes, especially in this instance. I’d say it takes far more balls to protest, than it does to spout hateful nonsense, even if it’s his right to believe that nonsense.