mmm, sono a digiuno di javascript, ma non potresti fare una cosa simile?

Codice PHP:
<script>
var 
variabile 0;

cambiavar(var)
{
variabile = var;
}

cambiavar2(var2)
{
variabile = var;
}
</script>

<input type="textbox" onchange="cambiavar(mestesso)" onkeyup="cambiavar2(mestesso)"> 
come teoria potrebbe funzionare no?, tieni la variabile esterna alle funzioni, in questo modo puoi cambiargli il valore quando, come e quante volte vuoi.