Free speech means I can insult anyone and any group I choose
[..]That just makes you a thoughtless tw*t though, not some free-speech warrior.
When I speak my mind on certain topics, including here, I almost always offend some people. If I speak on sexuality in some forums, they get offended that I am not rabidly anti-gay. Or here, if I speak on something around my Christian beliefs here on El Reg I can guarantee someone will feel that I have insulted them, and many more will feel offended.
And if you hold differing views to me, you may write something that I could take offence at, and maybe even say something insulting. That in no way makes you thoughtless, just means we have different views on what is right and what isn't. We may be uncaring about the other's views, but not necessarily thoughtless.