Interrupts galore

I'm a noob, but I know too much for my own good so I'm thinking of complexity. I've got an application in mind where I need to keep track of pulses from 2 reed switches. I'd also like to use an ethernet shield or an xbee shield, in addition to responding to user buttons.
I've got a lot of questions rapped up in this so bear with me...

  • Will the ethernet or xbee shields use one of the two normally available external interrupts on pins 2 and 3? (I couldn't find any docs on this)
  • should I hook things up with some transistors so that different triggers set different input pins high in addition to 2 or 3?
  • I've been reading the ATMega168 data sheet (Danger! Danger!) Why isn't PCI1 (which trigger on PCINT14-8, the analog pins) available? Is that just asking for trouble?
  • I've been playing with a LCD 1.1 shield. Has anyone tried altering this to generate a keypress interrupt on 2 or 3 so you could use an event handler instead of having your user lean on the key till your loop gets around to reading it?
    Oh yeah, I want to make it go to sleep overnight and wakeup from an external clock alarm too!