el valor que inserta el usuario es un string. veamos que pasa
Cita: function ingresar()
{
var a=5;
var b=4;
var c='08';
console.log(a+b+c, 1); // 908 --> concatena el string al resultante de (a+b)
console.log(a+b+parseInt(c), 2); // 9 --> obvia el string al ser un octal
console.log(a+b+parseInt(c, 10), 3); // 17 ---> suma el string y el resultante de (a+b)
console.log(a+b+c*1, 4); // 17 ---> suma el string y el resultante de (a+b)
}
window.onload = ingresar;
por lo tanto las últimas maneras (parseInt con redix o multiplicar por 1) son la correctas