First the 6600gt 128mb, then the 6600gt 256mb and last the 7600gs 256b.
The 7600GS is only a little faster than the 6600GT. With a little overclock and a capable system, the GT can equal or outrun a GS.
Yes it is. But the even though it is a newer, more efficient core, it still uses DDR2 memory onboard at 800Mhz and has a lower clockspeed (400-450) compared to the 6600GT(500). In most cases, I've seen the 7600GS pull ahead by 4-8 FPS. Which is why a little overclock can equal it.
SLI is not much different. An increase of a mere 8-15 FPS.