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