Silencing dialogue, no matter how repulsive it may seem to you, is never the answer, especially in a "free" and "open" society.
It has lead to people being hell-banned for inoffensive things, the worst I've seen is someone hell-banned because their double post got such a large amount of down-votes.