clipboardData.getData() работает отлично, код получился короче, и фокус никуда не нужно перемещать.
Пример в действии (для Chrome, Safari, Firefox, Opera):
http://jsfiddle.net/rafaylik/YMQPK/
Не получилось только в IE10 ловить событие
paste, просто бубна под рукой нет )
А IE11
paste понимают, но с
clipboardData работает как-то иначе, нужно разобраться будет..