Работает в canvas используя алгоритм StackBlur.
www.blurjs.com
Если нужен еще более быстрый алгоритм, то можно посмотреть эту работу автора SuperFastBlur, StackBox Blur и IntegralImageBlur.
Здесь автор проводит тест производительности в браузерах своей разработки.