Vamos ao primeiro exemplo do uso comum do replace.
<script type="text/javascript">
var minha_string = "Essa é minha palavra, e não tem só uma palavra.";
var nova_string = minha_string.replace("palavra", "word");
document.write(nova_string);
</script>
O resultado será:
Essa é minha word, e não tem só uma palavra.
Ou seja, será trocada a primeira palavra somente.
Para solucionar esse problema usaremos Global Regular Expression ou Expressão regular global, veja como:
<script type="text/javascript">
var minha_string = "Essa é minha palavra, e não tem só uma palavra.";
var nova_string = minha_string.replace(/palavra/g, "word");
document.write(nova_string);
</script>