Nej, man kan laborera lite med posistion:fixed. Men det strular i ie har jag för mig så då får man fippla med position:absolut och uppdatera med js...
Det var iofs ett par år sen jag försökte med en CSS-lösning, och fick då hjälp av bl.a. Al Sparber på projectseven.com som inte heller klarade det så att det funkade i alla webbläsare osv. Kanske det går bättre nu med CSS3 och absolut senaste versionerna av de bästa läsarna.
Men då är man där igen: Valet med att sitta och krångla i dagar/veckor och kanske få en lösning som kanske funkar i en del webbläsare eller kanske inte kommer att funka alls (och man har därmed spenderat åtskillig tid i onödan) - eller att strunta i vad bokstavstroende CSS-utvecklare tycker, visa lite integritet, vara praktisk och göra nåt som funkar i alla läsare, validerar, är kirrat på en kvart och ta eventuella nackdelar.
Jag säger inte att det ena sättet generellt sett är bättre än det andra, utan att många lägger energi på fel uppgifter ibland. Min ödmjuka uppfattning förstås.... ;)