The basic problem is that using laws to shut them down just because they are assholes would produce a set of laws that could all too easily be turned on anyone else not in lockstep with the government. Best approach is to actually catch them doing something actually illegal instead of relying on thought crime. For my two cents, supporting jihad while we are at war against jihadis, and with all sorts of fatwas against us that the jihadis around the world take seriously, that right there ought to be treason for the ones who are citizens, and for those who are not, a basis to ship their asses out for places they can play with us on the two-way range if they have the stones for it.