i don't know much technical info on this... but i can tell you that there really isn't much of a real use difference.
especially since with current drives... ATA133... you can't transfer more than 66MB/s.
to answer your question #3...
yes.
to explain this in simple terms...
ATA 100 is backward compatible.
so if you have ATA100 drive in ATA66... then it'll run at ATA66 speed.
if you have ATA66 drive in ATA100 ide port... then your drive will still run at ATA66.
if you want a bit more technical reading on this...
read
this