Hi,
If you can afford it, check out an
Apple Powerbook . It has almost everything on your list (except 7).
1) Firewire is faster than usb2.0 and most useful when transferring large files frequently.
2) There are many digital media readers that can readily plug into usb ports.
3) You can purchase usb multipliers which can convert 1 usb port into 4 etc. So 2 is probably adequate.
5) You should ask if you can really utilize a 1000 network card, otherwise 100 may be sufficient.
Just my opinion.