É possivelmente por causa de
- Os UserAgents
- IE fazendo multithreading
- IE mentindo sobre velocidades de download
OK, vamos começar no ponto 1
O Firefox VS IE UserAgents não deve fazer diferença, mas depende do que o servidor está realmente favorecendo
IE fazendo multithreading: O mesmo que usar um gerenciador de download como o DownThemAll! no Firefox.
IE mentindo sobre velocidades de download: isso é realmente muito mais comum do que você pensa. O IE tem um bug onde ele irá reportar a quantidade baixada como sua velocidade, por exemplo, 16% IE começa com 1.70MB / se depois de 15 segundos ele salta para 30MB / s, o que é falso.