O Rudolf já comentou o que havia pra comentar, vou só enfatizar a coisa dos TransZorbs, uma solução que me parece muito adequada, mas gostaria que mais gente os empregasse, de modo a confirmarmos a adequação a essa aplicação em particular.
TransZorb é marca registrada da Vishay, o nome genérico da coisa é TVS - Transient Voltage Supressor (supressor de tensão transiente). Há outros fabricantes de componentes semelhantes, com outros nomes.
Acho que vale comentar tb que coisa funciona de modo muito semelhante a um diodo zener, mas é capaz de suportar tremendas bordoadas por alguns instantes ...