Насколько я знаю, браузеры вообще не любят давать прямой доступ из JS к буферу обмена. В основном я видел решения эксплуатирующие flash.
Сам по себе урл страницы лежит в window.location.href, с этим проблем нет. А вот для работы с буфером лучше всего найти готовую библиотеку.