var liczba1 = parseInt(document.getElementById("pole1").value, 10);
var liczba2 = parseInt(document.getElementById("pole2").value, 10);
liczba1 i liczba2 w Twoim programie są stringami. Po zamienie na typ int działa poprawnie. Ale pytanie: dlaczego dla liczba2 mniejszego niż 9 działa poprawnie nawet jak jest string?