Na função validaPaciente(), ao invés de usar o paciente.nome.length == 0, pode ser utilizado paciente.nome.value == "" ?
function validaPaciente(paciente) {
var erros = [];
if (paciente.nome.length == 0) {
erros.push("O nome não pode ser em branco");
}
if (!validaPeso(paciente.peso)) {
erros.push("Peso é inválido");
}
if (!validaAltura(paciente.altura)) {
erros.push("Altura é inválida");
}
return erros;
}