I'd like to use your two-canvas method as it's (in cases of 2+ lights) faster than doing the canvas-for-each-light thing that I did.
But I've tried and failed to get it working neatly with scrolling, rotation and scaling, because the main canvas should really fill the screen on a stationary layer.. I can't think of any way to paste the light sprite(or falloff) the way it'd be required to. Was wondering if you had any ideas.
the canvas-for-each-light method doesn't require any extra fiddling, I included this stuff when i updated with the new plugin if you want to have a look
edit: also needs to work alongside standard non-shadowcasting lights that don't need to use canvas.. this complicates things more