Александр Таратин: нагрузка будет в любом случае , я предложил решения скорее по их универсальности, т.к. до сих пор велик % пользователей с браузерами некорректно отображающими html5 видео.
Pjeroo: по теме и написано, главное не использовать ссылки там где это не требуется: реализуй как объект с вспомогательными методами или добавь замыкания в функцию. Из-за таких кривых ссылок переменная сама на себя ссылается и начинается рекурсия бесконечная.
Зачем нужен бесконечный цикл? Распределение задач и так ведется, это заложено на уровне архитектуры проца. Я видел реализации параллельного кода на си - геморроя с написанием не в пример больше, а выигрыш в скорости весьма сомнительный.