siempre mejor con un ejemplillo:
Cita: <html>
<head>
<script>
function reemplazar(){
cadena=document.forms['form1']['buscar'].value
donde=document.forms['form1']['txt'];
patron=RegExp(cadena,"ig");
donde.value=donde.value.replace(patron,document.fo rms['form1']['reempl'].value);
}
</script></head>
<body>
<form name="form1" method="post" action="">
<p> Buscar
<input type="text" name="buscar">
y reemplazar por
<input type="text" name="reempl">
<input type="button" name="Submit" value=">>" onclick="reemplazar()">
</p>
<p>
<textarea name="txt" cols="70" rows="15" id="txt">JScript es un lenguaje de secuencias de comandos interpretado y basado en objetos. Aunque tiene menos funciones que los lenguajes orientados a objetos de altas prestaciones como C++, JScript es muy eficiente para los propósitos a los que se destina.
</textarea>
</p>
</form>
</body>
</html>
en este caso se utiliza el valor de un input pero también podría ser una variable.
cualquier duda....
saludos