For support reasons I want to be able for a user to take a screenshot of the current browser window as easy as possible and send it over to the server.
In JavaScript? No. I do work for a security company (sort of NetNanny type stuff) and the only effective way we've found to do screen captures of the user is with a hidden application.