Tomblooのパッチとして動作するのでTomblooをインストールしている人用です。
今見てるサイトの短縮URLを一発でクリップボードにコピーできます。
sshot-2009-08-29-[17-43-16]

上のリンク上で右クリック、[Tombloo]-[Tomblooパッチのインストール]で簡単インストール

インストールするとTomblooのコンテキストメニューにMake Short Linkが追加されてるので、
それをクリックするとクリップボードに短縮URLがコピーされます。

Tomblooのメモ

Tomblooのscriptフォルダを毎回開くのが面倒だったので、一発で開くスクリプト

ツールのところのTomblooに追加される

ツールのところのTomblooに追加される

firebugを呼ぶにはlog()で大丈夫だった。

クリップボードにコピーするには

ClipboardHelper.copyString("コピー文字列");

みたいな感じで簡単に使える。
Tomblooには色んなヘルパー関数が用意されてるっぽいけど、どういうのがあるのかはソースを読む必要がありそう。

HTMLとしてコピーするものがなかったので適当に作成

// HTMLとしてstrをコピーする
// https://developer.mozilla.org/en/Using_the_Clipboard
function copyHTML(str) {
    var textHtml = str;
    // firebug("log" , textHtml);
    var htmlstring = Components.classes["@mozilla.org/supports-string;1"].
                     createInstance(Components.interfaces.nsISupportsString);
    if (!htmlstring) return false; // couldn't get string obj
    htmlstring.data = textHtml;
    var trans = Components.classes["@mozilla.org/widget/transferable;1"].
                           createInstance(Components.interfaces.nsITransferable);
    if (!trans) return false; //no transferable widget found
    trans.addDataFlavor("text/html");
    trans.setTransferData("text/html", htmlstring, textHtml.length);
    // copy the transferable widget!

    var clipboard = Components.classes["@mozilla.org/widget/clipboard;1"].
                           getService(Components.interfaces.nsIClipboard);
    if (!clipboard) return false; // couldn't get the clipboard

    clipboard.setData(trans, null, Components.interfaces.nsIClipboard.kGlobalClipboard);
    return true;
}

追記

短縮URLを取得するshortenUrls関数とかがあった。

gist: 415348 – Tomblooパッチ- GitHub : http://gist.github.com/415348