Have you tried with lineCap and lineJoin set to "round"? Unwanted effects occur with the default "miter" value. See http://perfectionkills.com/exploring-canvas-drawing-techniques/ for an interesting articles on canvas drawing techniques.