После того как тестура загружена, её наложение контролируется шейдером, а не исходными размерами и пропорциями. В шейдере имеются так называемые UV координаты, они должны быть одинаковы по ширине и высоте, чтобы картинка была квадратной.
С WebGL будет быстрее, но если рендерите 2-5 файлов HD, быстро точно не будет ;) Момент с растеризацией будет быстрый, но сама отрисовка видеотекстур крайне медленная операция.
В three.js нет воркеров, сам мультипроцессный браузер может разбивать часть работы по процессам, но почему загружаются все 8 ядер равномерно я не скажу.
webgl файлов не бывает, это технология трёхмерного рендеринга в браузерах.
Возможно вы имели в виду что-то другое, тогда стоит уточнить исходные данные.