la duda que tengo es por que no me salen los dos pesos en la pantalla..... ya lo hice todas las formas y solo me arroja un peso. Gracias.
 
  
la duda que tengo es por que no me salen los dos pesos en la pantalla..... ya lo hice todas las formas y solo me arroja un peso. Gracias.
 
  
Recuerda la buenas practicas siempre debes declarar las variables sin para evitar errores de codigo.
El ; (punto y coma) debes colocarlo al final de cada linea de comando para que el interprete sepa donde finaliza e inicia el siguiente comando en caso contrario no ejecutara el codigo completo
Así quedaría el codigo
<meta charset="UTF-8">
<h3> Programa para tabla de multiplicar </h3>
<script>
    function saltodelinea (){
        document.write("<br>");
        document.write("<br>");
        document.write("<br>");
    }
    function imprimir (frase){
        document.write(frase);
        saltodelinea();
    }
    function calcularimc(peso,altura){
        imc= peso/ (altura*altura);
        return imc
    }
    var pesoHans= 71;
    var alturaHans = 1.70;
    var imchans= calcularimc(pesoHans,alturaHans);
    imprimir('El indice de Hans es de '+imchans );
    var pesoHugo= 75;
    var alturaHugo = 1.73;
    var imchugo= calcularimc(pesoHugo,alturaHugo);
    imprimir('El indice de Hugo es de '+imchugo );
    imprimir ("Aprendamos juntos otra tabla de multiplicar, repita cuantas veces lo necesite");
</script>También para reducir código podrias, colocar la funcion dentro del argumento de imprimir de la siguiente forma.
var pesoHans= 71;
var alturaHans = 1.70;
imprimir('El indice de Hans es de '+calcularimc(pesoHans,alturaHans) );
var pesoHugo= 75;
var alturaHugo = 1.73;
imprimir('El indice de Hugo es de '+calcularimc(pesoHugo,alturaHugo) );