また無駄に時間を使ってしまった。

教えてgoo [javascriptで何日何時間何分何秒経過]
http://oshiete.goo.ne.jp/qa/6779944.html

この回答の日時の部分の文字列の組み立て方を考えていたら、意味もなくハマる。
そして、気づいたら朝だった。OTZ,

ただ、「関数 (1000)(60)(60)(24)(100000)()」のようにしてみたかっただけ。

<!DOCTYPE html>
<title></title>
<body>
<script>

function f (a) {
  var tmp = this.value;
  this.value = Math.floor (tmp / a);
  return tmp % a;
}

function g (a, i) {
  return this.value[i] + a;
}

function FX (val, func) {
  var result = [];
  var count = 0;
  var obj = { 'value' : val, 'index' : count, 'result' : result };

  return function (arg) {
    return (0 < arguments.length)
           ? (result.push (func.call (obj, arg, count++, this)), arguments.callee)
           : result;
  }
}


var theDay = (new Date (2011, 6-1, 1)).getTime ();
var today = (new Date).getTime ();

var ary = FX (today - theDay, f)(1000)(60)(60)(24)(100000)();
var rst = FX (ary, g)('ミリ秒')('秒')('分')('時')('日')();

alert(rst.reverse ().join (''));

</script>