No es mi mejor codigo pero tomando tu codigo y sin liar mucho la cosa solo es tomar el value de select cuando es cambiado por el usuario:
Código Javascript
:
Ver originalfunction calcular() {
document.form1.textfield.value = parseInt(document.form1.origen.value) + parseInt(document.form1.destino.value);
}
en el boton llamas a calcular() o sino como dice IsaBelM usas el onchange en la etiqueta select y te ahorras el boton.
Aparte de esto imagino que peterxd quiere decir ademas de lo de optimizar con onchange para no tener que utilizar un boton se referia a quitar el input text y colocar una etiqueta label para solo mostrar el valor....tambien podemos utilizar un div si solo lo vamos a mostrar... en fin a gusto del cliente no?.