Olá, antonio!
Pra você conseguir guardar um valor retornado de uma função em uma variável, é necessário que essa função tenha um retorno.
Analisando seu código, a função calculaImc() não possui nenhum retorno, no caso, você deseja retornar o calculo do imc, ficaria assim:
function calculaImc(peso, altura) {
var imc = peso / (altura * altura);
return imc;
}
note que utilizei a palavra-chave return
ela encerra a execução de uma função e retorna o valor pra ela especificado (nesse caso o calculo do imc) onde a função foi chamada.