I seem to have stumbled across a bug in Chrome's implementation of canvas. If you create a canvas element with a large width (e.g. 17000), any paths drawn to that canvas after a certain distance down the canvas get drawn as only a pixel or two in width. Also, the width can't be a whole pixel or it doesn't get drawn at all.
Here's an example illustrating the problem. The two rectangles should be the same width, but they aren't.
http://jsbin.com/ehuvew/2/edit
Has anyone encountered this? Does anyone know of a workaround?