The discussion regarding free speech is going bonkers again with Twitter.
I really don't know why people think we have free speech. We've never really had it. There's all sorts of legal exceptions - libel, threats, obscenity, false advertising, perjury, gag orders, etc. Along the way we've had some very heinous laws like making it illegal to teach a slave to read or write.
Then there's the simple notion that there is no freedom from consequences - just because there are no legal ramifications doesn't mean there are no ramifications. You are free to say all sorts of stupid things in my home, that doesn't mean you get to stay in my home. Similarly, social networks, forums, etc. can make any rules they want and boot you whenever they feel like it - and you agreed to it in the terms of service you never read.
Web sites, journalists, your aunt's blog, etc. have no obligation to ensure you get the full story. They can omit whatever doesn't support their viewpoint and get to delete any comments they dislike. And if you challenge any of these outlets, they have no obligation to fill you in on the stuff they didn't want you to know about.
Having said all that, if you have enough money or clout you really can say whatever you want.
The truth may be out there, we just don't have access to it.