its kinda hard to do this macro since the druid has several things you will want to do depending on the situation.

for multiple targets, just do swipe with the occassional demo-roar.
i wish i can really help you, but my macros for the tank are actually spread through four different buttons.

one is to mangle bear and lacerate. ( /cast [mod:alt] lacerate; mangle - bear)
the other is to maul or swipe. ( /cast [mod:alt] maul; swipe)
one to demoroar and challenging roar. (/cast [mod:alt] challenging roar; demoralizing roar)
and the last is to bezerk and charge. (/cast [mod:alt] bezerk; charge)
thats pretty much all i use while tanking. im not sure of the proper spelling of the spells. i think charge has a cat/bear form charge. i cant recall right now.

i also have those buttons hotkeyed for my slaves as well, but they only activate if i hit shift or ctrl. actually just ctrl, but you can add shift in there for things like emergency self-heals, etc. and i do have many of the other abilities on click, potions, barkskin, frenzied regen, FFF, etc.

i also use a nostromo n52, so the buttons are set up so i can easily hit my slave's dps and healing buttons. and oh, i wish i had four shammies. hehe. i might get two more accounts if this economy gets better!

with your macro though, remember if you're fighting one boss, keep lacerate up at 5 stacks as much as possible, and always keep mangle up. i usually start with mangle, then lacerate x3, then mangle again, then lacerate to fill up to 5. swipe with more than one mob, maul for a rage dump. i also have glyph to maul two mobs. i actually am more involved with my tank than my healer/dps. so i try to avoid the 1-button approach as much as possible. hope this helps!

ps. and yes, you are holding aggro like a champ because you're doing much more damage at 80 than you are at 73.