Ethernet shield from 12V generates too much heat (the regulator and the surrounding area/parts get too hot to touch). But according to the Mega2560 specs, the voltage range can be 7-12V. I think this spec is not completely true. 12V may work powering up just the mega board but not with anything else attached to it. This should be stated somewhere as this may cause a safety hazard.