Pytanie co chcesz dokładnie osiągnąć? Jeśli bardzo zależy Ci na jakimś zrównolegleniu operacji to zainteresuj się web workerami, ale pytanie czy na pewno chcesz jakieś bardziej złożone operacje robić client-side? Czasem takie rzeczy wygodniej jest zrobić w back-endzie, np. jeśli masz go w Javie czy czymś, co ładnie współpracuje z wieloma wątkami itp.
A jeśli koniecznie client to jak pisałem, wg mnie warto uderzyć w web workers ale najpierw trzeba by zbadać, czy na pewno w danej sytuacji jest to tak istotne? Może da się dany problem rozwiązać np. przez podejście Observable itp.?