Ne, soviel ich weiss, laufen längst nicht alle "älteren" Spiele auf Vista. Zum Glück wird ja momentan daran gewerkelt, DirectX10 auch für XP kompatibel zumachen. Dann kann man sich Vista getrost ersparen.

Es ist nicht selbstverständlich das alle Speile und anderen Programme da laufen! Vista ist ein anderes Betriebssystem! Das ist als wenn du einen Otto-Motor mit Diesel tankst! Läuft einfach nicht ;-) Man kann nur auf patches hoffen oder sowas ...

abhängig ist es von vielen Faktoren. Ich würde in jedem Falle mich bei einem Spiel mit dem hersteller ins Vernehmen setzen bzw. diverse Foren abgrasen und dort erfahren ob eine Kompatibilität zu Vista gegeben ist.
Nach meinen Erfahrungen wird es noch ne ganze Weile dauern bis mit Vista reibungslos alles läuft und selbst Spiele mit dem expliziten Vermerk Vista-tauglich mucken teilweise ganz arg.