implements blend modes multiply, screen, lighten, darken, difference, overlay and hard-light

via ctx.globalCompositeOperation, thus FF/Canary/WebkitNightly only for now (pending Kanvas shim maybe? @tobeytailor). Not implemented yet: layer, add, subtract, invert, alpha, erase, shader.