Na function montaTR ao invés de chamar 5 vezes pacienteTr.appendChild(...) Da pra usar também Object.entries. Dessa forma eu reduzi mais ainda a minha function por exemplo:
function buildTR(paciente){
    var pacienteTr = document.createElement("tr");
    pacienteTr.classList.add("paciente");
    //iterate in my object so I can recursively create the TDs
    Object.entries(paciente).map(item => {
        pacienteTr.appendChild(buildTD(item[1], ("info-"+item[0])));
    })
    return pacienteTr;
}Neste caso não ocorre uma super redução mas um form mais extenso o ganho pode ser maior :)
 
            