var str = '';
for (var i = separateText.length; i >= 0; i--) {
if (ellips[0].offsetHeight <= maxHeight) {
console.log(i);
break;
} else {
/* Если тут можно результат аккумулировать в переменную str, то хорошо можно оптимизировать */
}
} /* for */
ellips.text(str);