Hola:
La forma más simple de enviar variables es mediante formularios... si es entre páginas html debe ser por el método get, y para recibirlas debes decodificar la URL, en las FAQs hay un mensaje sobre eso... Una forma rápida sería:
<script>
params = location.serach.substr(1).split("&");
for (var i = 0, total = params.length; i < total; i ++)
window[params[i].split("=")[0]] = params[i].split("=")[1]
//... si quisieras pasarlo directamente al form sería:
document.forms.tuFormulario[params[i].split("=")[0]].value = params[i].split("=")[1];
// tendrías que convertiren comentario la opción que no te interese...
</script>
Saludos