Градиентная линия
jsfiddle.net/9bMPD
Суть в том, чтобы сделать градиент и его можно использовать в качестве заливки для полигона или линии.
Стиль штрихованной линии задается для всего контекста сразу при помощи
ctx.setLineDash([5, 5])
После использования его надо сбрасывать.