http://www.otchy.net/20090120/first-five-lines-of-greasemonkey/

var d = document;
var $ = function(id) {
  return d.getElementById(id);
}
var $x = function(xp) {
  return d.evaluate(xp, d, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
}
var $a = function(xp) {
  var r = d.evaluate(xp, d, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
  var a=[];
  for(var i=0; i<r.snapshotLength; i++){
    a.push(r.snapshotItem(i));
  }
  return a;
}
var $e = function(e,t,f) {
  if (!e)
    return;
  e.addEventListener(t, f, false);
}
d
document のエイリアスです。目的はコードの短縮と実行速度の高速化です。
$ 関数
getElementById のエイリアスです。説明不要でしょう。
$x 関数
xpath を引数としてとり、最初に一致したエレメントを返します。
$a 関数
xpath を引数としてとり、一致したエレメント全てを配列で返します。
$e 関数
addEventListener のエイリアスです。説明不要でしょう。
http://www.otchy.net/20090120/first-five-lines-of-greasemonkey/