А можете сделать демо на jsfiddle? Моё нутро подсказывает, что не должно такого происходить. Если уж клик всплывает, то сразу, а не после перемещения мыши.
А вообще, я опять же рекомендую вам на данном этапе забыть слова "гибко", "масштабируемо", "надёжно" и подобные.
Сделать прототип, который выстрелит, а потом его полностью переписать уже с "гибкостью" и всем остальным, гораздо дешевле, чем делать всё сразу "красиво". Я это уяснил на собственном опыте.
Забудьте про инструменты на данном этапе, серьёзно. Это не ваша вотчина, инструменты должна выбирать команда. И хорошая команда понимает, что инструмент не важен. "Гибкость", "скорость", "надёжность" можно сделать на каком угодно языке и фреймворке, это можно даже написать с нуля. Но с неменьшей лёгкостью это всё можно запороть опять же на чём угодно.
Вот только что проверил этот совет на исходном коде данной страницы - он корректно сжался до одной строки.
Но вообще, вы желаете странного. Форматирование кода я могу понять и сам этим активно пользуюсь в IDE, но минификацией и обфускацией должна заниматься автоматическая система сборки.
Видео я найти не помогу, но вообще вы правы - один и тот же домен может обслуживаться каким угодно количеством серверов и плодить домены приходится именно из-за ограничения на количество потоков в браузере. По логике вашего друга получается, что домен www.yandex.ru обслуживается одним сервером.