
The 4th paragraph (line 1) of the Ethershield page indicates that it uses the SPI bus through the ICSP header. This would also explain why the Ethershield does not pass the ICSP header through. It is using it.
As for jumpering the pins that does not appear to be necessary. I have not seen any reference to that yet and the Ethershield is working fine at this time.