hey, so i was thinking, does the distance electrons have to travel inside a cpu matter yet? like, in a 90nm vs a 65nm cpu you would assume there is less physical distance the electrons have to travel, correct?
Sort of. However, there are 2 factors affecting how fast signals can travel along wires: the length
and the cross-sectional area - it's just like a water pipe. A narrower pipe of the same length won't let you move as much water through as fast as a wider one. When you go to a smaller process, the wires also get narrower. You can make them taller (so, instead of being a square, the cross section is a tall rectangle), but that has other disadvantages. If I remember correctly, you basically gain about as much as you lose, so the wire delay doesn't really change much. However, transistors get faster, so relative to transistors, wires get slower.
Now, you asked specifically about electrons. Electrons don't actually move very fast -
this page explains drift velocity. Using some very rough numbers of 1mA current, 1 micron^2 wire, and their value for copper, I=n*A*v*Q so v = n*A*Q/I so v = (8.5*10^28)*(10^-12)*(1.6*10^-19)/(10^-3) gives an answer of 13.6m/s assuming I can do arithemtic. Obviously this is horribly slow, but as other people have mentioned, the electric field propagates a lot faster than electrons (AIUI, close to the speed of light). But, just to throw in yet another detail, signals on chips don't travel anywhere close to that speed (unfortunately!).
If signals moved across a chip at the speed of light, and we assume your chip is 1GHz (it makes the numbers easier

), light travels about a foot in a cycle, so getting signals across a 1 centimeter chip would be easy. A simple way to look at this is a trough of water - you make a ripple on one end, and it travels to the other end at the wave speed. On a chip, though, signals aren't sent just by getting the electric field (the ripple) from the signal's source to its receiver. Instead, the source puts a whole bunch of charge onto the wire, and charges it up along the entire length. Going back to the trough, it would be like filling and emptying the trough from one side, and the receiver doesn't see the change until the water's depth crosses the half way mark. If you imagine a real trough of water, you can pretty easily create ripples, but filling and emptying it would require you to move around gallons of water, which takes a while.
Just for reference, I think it takes something like 3-5 cycles to get a signal across a modern CPU.