Из соображений безопасности JavaScript не может получить доступ к буферу обмена.
Если вы действительно хотите это сделать, вы должны использовать flash (flash может записывать в буфер обмена, но не читать).
Тем не менее, вам нужно щелкнуть внутри флэш-памяти, чтобы записать в буфер обмена (но это можно смоделировать).
Вы можете увидеть, как это делается в Pastebin (Копировать в буфер обмена).
Если вы действительно хотите это сделать, я рекомендую вам использовать Zero Clipboard .
Обратите внимание, что ваш фактический подход используется Google URL Shortener (попробуйте сократить URL-адрес).
Расскажите нам о своем решении.