"Free Speech" is only free when it protects speech that you don't like. If you only protect speech that you approve of, then you're just a fascist. Most leftists differentiate between "free speech" that they approve of, such as an Iraqi journalist throwing a shoe at George Bush. Speech that they do NOT approve of, like Major Garrett asking a "disrespectful question" about how Barack Obama is abandoning four Americans in Iran after his "historic nuclear deal" - heck, that's HATE speech and the speaker should be horsewhipped, shot, and burned alive.
See the difference?