Lo que pasa que eses campos poseen valores tipo String, y cuando los "sumas" con el operador mas, este los concatena. Para que te os sume numericamente, tienes que convertir cada valor string a Integer, estos e hace con la función parseInt()
Cita: Var1 = parseInt(document.form1.efectivo.value) + parseInt(document.form1.cheque.value) + parseInt(document.form1.tarjeta.value)