Oh, I'm all for free speech. That includes speech we as a society don't want to hear, like hate speech, and noisy protests, etc. that kind of thing IS free speech. If you can't protest and can't say socially unacceptable things that is not free speech.
Now, that's not to say freedom from responsibility as to what happens because of your speech. If you say "go riot" and people do, you're responsible for inviting a riot....
No doubt this guy broke the law. I don't 100% agree with the law as written, but he broke the law.
As for abortion... I'm personally against it as an individual, but I think it should be legal for people to decide and there should be no law preventing it. If my wife got pregnant, even though don't want more kids, we wouldn't get an abortion... And if one of my kids got pregnant I would tell them I'm against them having an abortion... But other people have right to choose themselves.