WebWorkers have also been recently enhanced so that it is possible to pass a message with no copy (by moving it out of the current WebWorker; it loses it's reference to the data).
I suspect taking advantage of this would greatly help in a game situation.
Have you tried? (genuinely curious)