Aren't all 670 cards compatible with each other for SLI? Same for all Nvidia cards of the same model?
That being said, if the OP can properly setup his games to make do with 2GBs, he will be fine.
The warning that must be issued here however is that two gpus will require more cpu power. He must first check the state of his cpu usage, in comparison to his current framerate and then approximate how high it could go and if this would make him happy.
He does have a 120Hz 3D monitor after all. Aiming for both 120fps or 60fps 3D would surely require more gpu power but also more cpu power, especially with Tridef's S3D mode. P3d has no increased cpu requirements.
Depending on his targeted result, his 2500k@4.8Ghz may suffice or not.
To add insult to injury, if his focus is 3D gaming, he should know, which I am sure he does, that 3D is an always vsynced affair. So if his system's power is not sufficient for 60fps, he will be getting severe frame rate drops.
I would certainly look for a used 670 in good condition at this point.
ps AMD's increased driver cpu overhead is not suitable for high framerates nor 3D gaming, again IF the OP is pursuing such goals.