I run a pally/druid combo so its some what semilar. I have my judgement key the same as my druids moonfire so when I charge in on a mob I hit that key and it unloads on the mob. I am a clicker at heart so I setup keybinds for most of my druid spells and I just click my pallys conc or Hstrike icon. I dont know warriors that well so they may have more keys to hit. My druid was setup as resto but at like lvl 35 I respected him full balance for moonkin. He still heals very well but this works nicely because my pally can heal as well plus judgements.

my druid macro keys look like this

1 follow 2 heal tank 3 heal druid 4 moonfire 5 insect swarm/wrath sequence 6 starfire 7 entangle root 8 Hot tank 9 HoT druid 0 the heal + hot tank - same druid = shadowmmeld

N1 is buffs for druid N2 is buffs for tank N3 is strafe left so I drop follow if needed for seperation. N4 is mounts N5 is moonkin form N6 is cyclone (I dont use it that much) Typoon is F4 love it.

my macros are added subtracted or edite daily. New spells always mess everything up. THe more automated you can get the better. My pally is really lacking automation infact it was just a week ago I was dual boxing with two sessions and jumping between two wow sessions to heal and fight thank goodness for programs like jamba and HKN