Pracuj nad powtarzalnością w kodzie
Będziesz chciał później zmienić działanie czegoś i będziesz musiał przepisywać większość programu, bo z niego korzysta
Przykładowo zawsze masz document.a.wynik.value=parseInt(document.a.liczba1.value), co by się stało gdybyś zmienił "liczba1" na inną nazwę? musiałbyś zmieniać to w większości programu, podczas ładowania takich rzeczy do zmiennych nie dość że oszczędzasz miejsce (większa czytelność), to jeszcze kod jest odporniejszy na błędy związane z modyfikacjami
Co do rozwiązania z dzieleniem przez 0,
if(liczba1 == 0 || liczba2 == 0)
{
wyrzuć nowy wyjątek, lub return;
}