My suggestion is to filter him.  I am also a "card carrying member of the
ACLU", but I don't look at it as denying him his ability to speak freely,
but denying him the ability to speak HERE.  There are places designated
for hate speech.  If your list isn't itt, and he won't take it elsewhere,
filter him.
 
____        Robert A. Hayden      <=> Cthulhu Matata
\  /__          -=-=-=-=-         <=>          -=-=-=-=-
 \/  /  Finger for Geek Code Info <=> [log in to unmask]
   \/   Finger for PGP Public Key <=> http://att2.cs.mankato.msus.edu/~hayden