The older gforce has more complicated shaders also the memory interface being 128 on 6670 vs 256 on the 9600gt also plays a role.
Don't get me wrong it is a much better card and offers way more features but at the same time it really isn't much more powerful. Will you notice a difference ? Sure will it be night and day like it should be being 3 generations more modern ? No not really.