Currently all i7's are 45nm die's but on two different sockets. The i7 9xx's are on Socket 1366 and the i7 8xx's are on Socket 1156, which both have different architecture.
The new i7 980-X (6-cores) will be based off of a 32nm die and be on the Socket 1366 with different architecture. Intel is releasing an i7 930 to replace the i7 920 but I haven't seen conformation if it will be a 45nm or 32nm die (I've heard both
) I have not heard of any other new CPU's being released for the Core i7 besides the i7 980-X and i7 930.
I would not recommend purchasing an i7 950. I would wait for the i7 930 to be released or pickup the i7 920. The i7 950 isn't worth the cost difference for the little performance increase at stock speeds you get.. IMO.