ooops!
perdona, el offsetHeight era propiedad del elemento, no de style. Ahora sí que obtengo los valores de las alturas.
El problema es que al reasignar alturas para igualarlas en la segunda parte de la función, no me hace caso:
if (hColIzq > hColDer) {
colDer.style.height = hColIzq;
} else {
colIzq.style.height = hColDer;
}
los fondos de ambos bloques se siguen viendo descompensados. Y también lo he probado reasignando el valor a la propiedad offsetHeight:
if (hColIzq > hColDer) {
colDer.offsetHeight = hColIzq;
} else {
colIzq.offsetHeight = hColDer;
}