Я бы настоятельно рекомендовал не использовать алгоритмы размытия, если только вы не размываете уже существующий чертеж, который является сложным.
Для вашего случая просто нарисуйте прямоугольник с радиальным градиентом.
var radgrad = ctx.createRadialGradient(60,60,0,60,60,60);
radgrad.addColorStop(0, 'rgba(255,0,0,1)');
radgrad.addColorStop(0.8, 'rgba(228,0,0,.9)');
radgrad.addColorStop(1, 'rgba(228,0,0,0)');
// draw shape
ctx.fillStyle = radgrad;
ctx.fillRect(0,0,150,150);
Пример:
http://jsfiddle.net/r8Kqy/48/