Не читайте это из DOM (это медленно), лучше держите в памяти модель, которой заведомо известно, какие элементы попадают в контейнер (модель знает о высоте контейнера и высоте элементов). Техника называется virtual list / virtual scroll, можно нагуглить кучу примеров (например, sergimansilla.com/blog/virtual-scrolling )
Без дополнительный сведений об устройстве вашего приложения сказать что-либо трудно. Первое подозрение - у вас не разделяется сессия между инстансами ноды (нужно что-то типа redis или rabbitMQ прикрутить).
var a, b = a = 123 - вот так правильно, а если var a = b = 123, то вместо создания переменной b запишется 123 в свойство b глобального объекта. Ответы вам дали неверные, обращайтесь к документации: https://developer.mozilla.org/ru/docs/Web/JavaScri...
Не экономьте на спичках. Сначала напишите программу, а потом уже оптимизируйте функцию создания элементов, если вдруг столкнётесь с проблемами производительности.
Ingernirated: а на "чистом ноде" так, как сделано в этих модулях. Изучайте исходники, либо чуть конкртенее опишите то, что вы хотите сделать, и что у вас не получается.