2 schematic PDFs
The New Ethernet Shield is arduino-ethernet-shield-05-schematic.pdf.
The Old Ethernet Shield is arduino-ethernet-shield-schematic.pdf.
If a vendor does not specifically state that it is a "New" one, it is almost certainly the "Old" one. The "New" version was released (published) by Arduino only a couple of weeks ago.
Here's the deal:
For the Old Shield: It is not compatible with the Arduino Mega board since SPI port signals for the ATmega1280 are on different pins than on the other ATmega chips. Also, due to fundamental design errors, if the Old Shield is plugged into a board that uses 5Volt logic (the Duemilanove, for example) the SD card is not usable without surgical modifications.
Since you won't be plugging in an SD card, all of the signals that you see going to "X1" are not used on the Old Ethernet Shield, so they can be used by other hardware.
Here are the pins that are actually used on the Old Shield:
Digital pin 10 is used as the Ethernet Chip Select.
Digital pins 11, 12 and 13 are the ATmega328 dedicated SPI port pins.
That's all.
For the New Shield:
The dedicated SPI port pins for the ATmega1280-based Arduino Mega board are different than those for the Duemilanove (or other '328-based boards). So, instead of using Digital pins 11, 12, and 13 on the usual header, the new shield gets SPI port signals from the ICSP header. (Clever!)
For '328-based boards, these are Digital Pins 11, 12, and 13. For '1280-based boards these are Digital Pins 50, 51, and 52
On the New Shield, Digital Pin 10 is still used for the Ethernet Chip Select and the SD card chip select is Digital Pin 4.
Bottom line: Four Digital pins are needed for the Old Ethernet Shield. Five are needed for the New Shield if you are going to use the SD card interface. The other pins that you see on the Shield Schematics (Interrupt, Write Protect, Detect) might be used if you want them, but they are not really necessary, and the Shield boards are populated in such a way that, by default, these to not interfere with usage by other hardware.
Regards,
Dave
Footnote:
My statements about the Old Shield are based on experience. I have an Arduino Mega board, but I have not tried to obtain a New Shield to evaluate/test (due to constraints of Time and Money). My statements about the New Shield and the Arduino Mega are based on my interpretation of schematics on the Arduino web site.