Il problema e' che le variabili create all'interno di una funzione non sono disponibili in altre funzioni... nel senso che questo codice:
<input type=text name="nomeCampo" onblur="valorizza(this)">
<script>
function valorizza(obj) {
nome = obj.name;
valore = obj.value;
eval('var '+nome+'="'+valore+'";');
}
</script>
porta alla creazione da te richiesta ma la variabile non sara' vista da altre funzioni.
Valuta la possibilita' di utilizzare un array public bidimensionale formato da coppie nome e valore... se puo' essere una soluzione percorribile si puo' sviluppare
ciao