People are free to say mean things, they just aren't allowed to encourage violence. There is a difference between saying "I hate how Trump runs the country, he is an idiot" and "Can't someone kill Trump already".
I have seen a lot of the second kind on reddit. The first kind gets you arrested in Britain though, they don't have any meaningful free speech there.
But as you say what constitutes "encouraging violence" is not entirely clear, but most agrees that encouraging violence shouldn't be protected by free speech laws.