var html = $("html");
var rect = {
"height": html.height(),
"width": html.width()
};
$("body") の場合 body の margin の影響を受けること、 IE, Opera の場合互換モードで現在表示している領域を取得してしまう問題もある*1ので $("html") で取る方向で。
ブラウザの表示領域のサイズを取得する方法。 - Enjoy*Study
[追記]
$(document) でも同じ値が取得できるので、 document のほうがよさげ。
*1 互換モードで動かすのもどうかと