vdl, the key thing is to match the *datarate* of the memory bus with the datarate of the front-side bus. For current Intel CPU designs, the data travels as follows:
RAM <-> memory bus <-> northbridge chip <-> FSB <-> CPU
From this we can see that the speed of the FSB can be adjusted separately from the speed of the memory bus, so running RAM at DDR2-800 speed will not affect the FSB, as long as the BIOS is not set to "synchronous" mode, which links the two bus speeds.
To figure out what memory speed you need to keep the FSB "full", start with the FSB datarate (1333MHz in your example). Assuming you will install the RAM in pairs, your memory bus will be running in "dual-channel" mode, which doubles the memory-bus datarate versus that from a single module. Thus, we need to divide the FSB datarate by 2 to figure out what speed a single module needs to run at. 1333MHz divided by 2 = 667MHz, or DDR2-667 memory bus datarate.
Similarly, a 1600MHz FSB datarate corresponds to DDR2-800 memory bus datarate in dual-channel mode. Thus, unless you need to OC the FSB past a 1600MHz datarate, DDR2-800 RAM will be more than fast enough.