Processing.js uses WebGL, but we have a line in processing.js that turns off aliassing, because it broke on Firefox a while ago. You can edit processing.js and make it work by finding the Drawing3D.prototype.size function and removing the context options argument (the {...} bit) there:
gl = canvas.getContext(ctxNames[i], {antialias: false});
should become
gl = canvas.getContext(ctxNames[i]);
We'll be removing this in a future release now that firefox no longer dies on code it shouldn't have died on in the first place =)