The reason fragmentation can slow things down is because the hard drive has to get data, then move the heads to the next bit of data, get that data, then move the heads to the next bit of data, and so on. If all the data is next to each other, you don't have to wait for the heads to move back and forth.