I used WebWorkers for some math - basically lots of Fourier transforms, which took a few seconds to complete.
I expected to instantiate a WebWorker with a function, and was surprised to discover you have to give it a separate JavaScript file. It is not easy to adopt.