This uses xmonad’s spiral layout and Rob’s dynamic zooming script. The zoom level of each window is equal to the width of that window divided by the width of the largest window. The amount of content visible in each window is constant even as the windows move and grow larger or smaller. (The only caveat is that the smallest font size Webkit supports is 5 point, so the smallest windows have too large a font for their size and appear slightly distorted.)