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 :)