Could paste all your game into a canvas object (see plugins). (that's for the snap part)
For the sharing part you need a way to send image data in an ajax query. But as the default Ajax object use Get method I don't think you have enough room to send any screen size image.
There's an Ajax plugin that use POST method somewhere in the plugin list but you still need a way to convert your canvas into image data and probably a php page to interprete it.
And remember. I can be totally wrong with the sharing part but for the snap part that's how I would do it.