Tachchen!
Du hast die entscheidenden Stolpersteine doch schon gesehen - das ist ein guter Anfang!
Jetzt musst du dir für _dein aktuelles Projekt_ eine Lösung überlegen, die alle diese Probleme umschifft. Da kann dir so abstrakt auch niemand wirklich helfen.
Bei den Grafiken kann man sich oftmals mit Hintergrundgrafiken retten oder einer Kombination von "normalen" Grafiken und Hintergrundgrafiken.
In CSS 2 gibt's außerdem min-width und max-width und bisweilen sogar Workarounds um solch sinnvolle Sachen dem Internet Explorer beizubiegen.
All solche Sachen können helfen, müssen sie aber nicht zwangsläufig bei jedem Projekt! ;-)
Gruß
Die schwarze Piste