Этот код не содержит синтаксических ошибок, что еще можно сказать?
А если вот так запустить, что пишет:
window.addEventListener("DOMContentLoaded", function() {
    for ( var a in document.getElementsByTagName("td") )
    {if( a.nodeValue=="Охотник" )
        a.nodeValue="Охотник о_О";
    };
});