Avrò fatto un casino inutile ma ho unito la poca conoscenza di js a quella più ampia di vbscript
ne è uscito questo che funziona 
codice:
<script language="javascript">
function somma()
{
tot1 = 0
tot2 = 0
tot3 = 0
<% for y = 1 to prodotti %>
var a<%=y%> = document.form1.ricavi_primo_prod<%=y%>.value
var b<%=y%> = document.form1.ricavi_secon_prod<%=y%>.value
var c<%=y%> = document.form1.ricavi_terzo_prod<%=y%>.value
tot1 = tot1*1+a<%=y%>*1
tot2 = tot2*1+b<%=y%>*1
tot3 = tot3*1+c<%=y%>*1
<% next %>
document.form1.total1.value=tot1
document.form1.total2.value=tot2
document.form1.total3.value=tot3
}
</script>
nel campo input ho messo un onChange che attiva la funzione