Что делает браузер когда сервер долго не отвечает на соединение?
==================================================================

 Когда по HTTP долго нет ответа - что происходит в этом случае в браузере WebKit и в NodeJS?  

Будут ли отсылаться повторные запросы? Через какой интервал времени?  

Где об этом технические детали можно узнать поподробнее? 

 Тут довольно сложное взаимодействие нескольких протоколов.  

HTTP отправит запрос, если сервер вообще мёртв, то TCP будет пытаться до него достучаться несколько раз. Если ответа так и не будет, браузер выдаст соответствующую ошибку.  

То есть браузер тут особо ничего и не делает. 

 Насколько я знаю, сам HTTP никак это не регламентирует, так что остается на осмотрение клиента.  

WebKit скорее всего ждет до таймаута, потом завершает соединение.  

NodeJS - могут быть разные клиенты/библиотеки и вести себя тоже по разному, но с большой вероятностью по умолчанию делают то же самое