yo estoy de acuerdo con
abimaelrc 960px o 980px como maximo, es bueno si tomamos encuenta de 1024x768 en adelante... que es la resolucion "estandar" por el momento...
pero ya si queremos un sitio flexible, y fluido, podemos usar medidas relativas... ejemplos en
http://www.araudi.net/... claro todo depende si el diseño lo permite.
y hacerlo con javascript no lo veo como una solucion ya que se puede hacer con CSS y en un solo archivo... y no hacer un CSS para cada resolucion,
el codigo es practico el que proporcionas, pero diseñar un sitio para cada resolucion no lo veo muy productivo...
aparte de lo que señala
jomaruro aveces este recurso, algunas personas lo tienen desactivado...