2008 - http://www.codeproject.com/Articles/13748/JavaScript-Virtual-Keyboard
2013 - http://www.sitepoint.com/demos/onscreenkeyboard/ or https://github.com/sdeering/onscreenkeyboard
HTML5 (reference: jquery.hotkeys-0.7.9.min.js/canvastext.js)- http://jabtunes.com/notation/keyboardcanvasexamples.html
more : http://www.sitepoint.com/4-jquery-screen-keyboards/
debugger.ru
http://debugger.ru/demo/projects/virtualkeyboard/
origin - http://www.pipiscrew.com/?p=1659 js-virtual-keyboard