Ob du 1024MB Arbeitsspeicher brauchst ist deine Sache, Windows XP kommt damit jedenfalls klar (man sollte in der Windows-Registry aber noch einige Änderungen vornehmen, um das Maximum aus der Kapazität rauszuholen). Bei den aktuellen RAM-Preisen erscheinen 1024MB jedenfalls nicht übertrieben! Überschüssige Kapazitäten kann man auch als Ram-Disk verwenden, das heißt, du machst aus einem Teil deines Arbeitsspeichers eine Art superschnelle Festplatte (die aber bei jeden Neustart des Rechners gelöscht wird). Sinnvoll ist das für Auslagerungsdateien von bestimmten Programmen, wie z.B. vom Internet Explorer.
Scharfe Timings heißt, dass der Speicher intern noch schneller werkelt, indem man die Zugriffszeiten verringert.
DDR400 lohnen sich insofern, als dass sie mehr Übertaktungspotential bieten und nicht viel teurer als 333er Rams sind.
Beim CL-Wert solltest du auf CL2 achten, das wäre optimal. Achtung: DDR400 mit CL3 läuft als DDR333 mit CL2,5 und als DDR266 mit CL2, das heißt sie können bei niedrigeren Takten mit schärferen Timings betrieben werden. DDR400 mit CL2 ist das Optimum, denn im 333er Betrieb können hiermit die absolut schärfsten Timings eingesetz werden (und meist auch im 400er Betrieb).
Wenn du ein NForce 2 Board hast, nimm 2 Speicherriegel, und zwar baugleiche. Damit kannst du dann das Dualchannel-Feature nutzen. Auch sonst erscheinen mir zwei Speicherriegel (identisch) sinnvoll, falls man irgendwann das Board aufrüstet. Nur wenn man mehr als 1 Gigabyte Ram einbauen will, kommt man um große einzelne Riegel nicht herum.