É realmente necessário usar o return?
Eu não usei eles e deu certo:
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function calculaImc (peso , altura) {
var imc = Math.round (peso / (altura * altura));
mostra ("O imc do " + pessoa + " é " + imc);
}
var pessoa = ("Flavio");
var imcFlavio = calculaImc (155, 1.81);
var pessoa = ("Lucas");
var imcLucas = calculaImc (189, 2.90);
</script>