Самый простой способ сделать это - просто нарисовать объект с теневой заливкой, смещенный на несколько пикселей, а затем нарисовать фактический объект сверху.
var shadow = canvas.path(p);
shadow.attr({stroke: "none", fill: "#555", translation: "4,4"});
var shape = canvas.path(p);
Вы также можете настроитьатрибут непрозрачности, если необходимо.