Olá mestres!
Esqueci de por as chaves no if de dentro do while, e funcionou perfeitamente o código, como pedido no exercício...mas ainda não consegui entender o porquê! Há explicação, será?
<meta charset="UTF-8">
<script>
    function pulaLinha () {
        document.write("<br>");
    }
    function mostra (frase) {
        document.write(frase);
        pulaLinha();
    }
    n = 30;
    while(n <= 40) {
        if (n != 33 && n != 37) 
        mostra(n)
        n += 1
    }
    mostra("<br><hr>FIM")
</script>