I strongly agree that free speech is crucial, but the first part of your statement is in direct opposition to the second.
People stating their perspectives and arguing against other's with complete disregard for civility (or being 'mean' as you said), makes it far more difficult for people to respect opposing viewpoints.