Se você está recebendo muito tráfego desses spambots, é melhor deixá-los no firewall. Deixar cair no IIS significa colocar carga extra em seu servidor da Web (mesmo que ele esteja apenas servindo 403 páginas) e, se ficar pesado, isso pode afetar o desempenho dos usuários reais de seus sites.
Não estou intimamente familiarizado com o Shorewall, mas também espero que seja provavelmente mais eficiente nessa filtragem do que o IIS.