Hola,
Como respuesta rapida te diria que JavaScript intenta ayudarte con las opraciones matematicas intentando convertirlas a numeros antes de ejecutarlas.
Pero existe un caso especial el simbolo "+" tambien se usa para concatenar textos Ejemplo documento.write("Jose " + " y " + " maria");
por ello esque primero prioriza esta accion cuando hablamos de texto + numero en los otros casos con los simbolos "-,*,/" intentara convertirlos a numero.
Para todo esto te recomiendo utilizar el parseInt()
Ejemplo documento.write( ((parseInt(var1) + parseInt(var2)) + parseInt(var3)) );
o cuando lo extraigas del promt
.
Como adicional te comento que es una buena practica encerrar entre parentesis una operación documento.write( ((5+3) + 8) );
, por que se entiende mejor y ayudas al compilador a interpretar correctamente lo que estas buscando,
espero haberte sido de ayuda.