I see no problem with defending freedom of horrible people. Both from an ethical standpoint, and from a pragmatic standpoint (I would rather those people communicate in a way that has some visibility/oversight. You are not going to stop them, only push them underground; I think most would agree that would be a bad thing.)