горизонтальные блоки с неизвестными width (резиновые меню етц.);
Это именно самая частая и злободневная для меня проблема.
Я целиком и полность согласна с makeitso.
И хотя общую раскладку я уже давно делаю при помощью DIV. Часть дизайна с нестабильными width (меню например и контенные картинки) я делаю с помощью table. ИМХО лучший вариант. Все таки DIV не до конца приспособлен для выполнения структурной разметки.