Here's how the icons are (not) rendered in the canvas in Firefox:  Here is what it looks like in Chrome:  I believe I've seen this issue before, and it may have something to do with how Firefox treats SVG files.