The problem with banning IP's is there could be 100 users behind a single VPN or Tor IP, and you end up banning all of them for one spammer.