Before anyone asks about accessibility...i should point out i am still injecting a text-only version into the DOM behind the canvas tag for the sake of screenreaders.
The reason firefox looks so much worse is that it has a smaller webgl size limit than chrome (specifically MAX_RENDERBUFFER_SIZE). When rendering at full resolution, it was not large enough to hold the content sometimes. I only check that webgl value so this will resolve itself if/when firefox increases it.