entiendo que con
replace se puede hacer y estoy de acuerdo. ahora bien, tengo la premisa de que Sebastian se refiere a terminos que se encuentran en el documento. si utilizamos
replace, me hace entender que tu alternativa utilizara
innerHTML tanto para leer como para escribir el nuevo contenido, y asumo que quizas en el elemento BODY. por otro lado, he escuchado muchas quejas de personas diciendo que
innerHTML le quebranta ciertas funcionalidades, o bien
innerHTML no interpreta todos los elementos como es el caso de msie con elementos de tabla (si bien recuerdo). de ahi que consideraba que la mejor solucion es con DOM.