systemlord :
If your gaming you want see much difference in performance, a 32bit OS can only use 3GB of Ram. Also DDR2 667MHz Ram run at about 1.8 volts when some DDR2 800MHz runs at 2.1-2.2 volts and if your mobo can't push 2.2 volts your new Ram won't work. My Crucial Ballistix won't run below 2.1 volts, so your mobo might not be able to run them.
Thats not true. DDR2 800 can run (and per DDR2 spec it does run) on 1.8v just like 667. All DDR2 "runs" at 1.8v. Many manufactures like Crucial, will sell its higher end ram, like Ballistix, with SPD at a higher voltage to support lower timings, usually resulting in faster ram.
http://www.crucial.com/store/listmodule/DDRII/~HS~/list.html
CT12864AA800 DDR2 PC2-6400 •
CL=6 • Unbuffered • NON-ECC • DDR2-800 •
1.8V • 128Meg x 64
and
BL12864AA804 DDR2 PC2-6400 •
4-4-4-12 • Unbuffered • NON-ECC • DDR2-800 •
2.2V • SLI-Ready • 128Meg x 64
Crucial just lowers the timings (to 4) and ups the voltage (to 2.2). These two sticks could be exactly the same with just a heat spreader on the ballistix or they could be using better chips on the ballistix where the non-ballistix wouldn't be stable at those timings. (I would have shown you 2gb sticks but for some reason they did not have the 2gb sticks of ballistix listed.) I bet dollars to donuts that you can run either stick at the others timings.
But to answer the original question, you can use DDR2 800 but it would mean either underclocking it to 667 or overclocking the 667 so all your ram runs at 800. You can not have memory working at different speeds but you can have different speced memory all running at the same speed (usually the lowest).
A word of warning, while it is unlikely, you may still run into problems by using diffent speed rams. For example the 800 stick's SPD may not have an option for the lower speed. This would result in you having to go into your bios and set the speeds yourself. If that sounds intimidating just buy the 667, and buy the same type you allready owned. That or replace all the ram with a new set of 800. The prices are about the same and you should obtain a small performance increase from the higher speed, though nothing you would be able to see. More total ram (as opposed to just faster ram) should give you a noticable improvement (up to 4gb with a 32 bit OS).
Hope that helped
One last thing - the ballistix stick costs $50 while the non ballistix is $27. If you are not overclocking then you may want to take the $26 and spend it elsewhere, unless you really want the yellow spreaders.
edit to bold the timings and voltage