Si he entendido bien, algo así debería ser tu código:
Código javascript
:
Ver originalvar sum = 0;
....
function cambio(isList)
{
txtIndex = isList.selectedIndex;
sum += nOption[txtIndex];
document.getElementById('precio_final').innerHTML =sum;
}
...
<select name="precio2" onchange="cambio(this)">
.....
<select name="precio3" onchange="cambio(this)">
.....
Eliminé las líneas que quedan igual que en tu código. Solo escribí las que deberías agregar o modificar en el mismo. Fijate si con eso conseguís lo que estás buscando.
Saludos!.