ma non è x il form sì e x la text no,
se arrivi ad assegnare alla variabile il valore di una proprietà di un oggetto
riassegnarla significa che hai una var=nuovo valore, qualunque fosse il significato del vecchio valore
se non arrivi alla proprietà il riferimento è sempre valido
var modulo=document.mioform
var testo=modulo.miatext
testo.value='ciao'
se fai così
var modulo=document.mioform
var testo=modulo.miatext.value
alert(testo)
testo='ciao'
alert(testo)
è logico che alla fine la variabile testo contenga quello che gli hai assegnato
ma non è logico pretendere che vi sia ancora un riferimento al form e al valore del campo testo