А ведь можно сделать ещё проще, без jQuery. Скачиваем страницу в фрейм с URL: 'http://habrahabr.ru/users/'+ своё_имя +'/mail/write/?url='+ URL_статьи. Скрипт из этого фрейма, если находит параметр «URL_статьи» — ищет выделение в родительском фрейме. Оформляет текст. Кликает отправку.
Можно расширить на «написать письмо автору», а то копирование имени всегда идёт вручную.
Я выбрал jQuery UI, потому что я не дизайнер, а диалог хочется оформить более менее красиво. jquery дает красивый блок, который передвигается, растягивается + jQuery для меня привычней (очень часто использую этот фреймворк). Так что ваш вариант тоже имеет место быть, но мне мой нравится больше:)
HabraCorrector для Opera и не только