While i can't help you with actual macro's, you might want to consider if it's *worth it * to want the ideal macro at lower levels, since you don't have all spells. Not to mention that it's for 5 different classes. Depends of course how you want to level up: questing - boosting or running instances with your team. For the latter it's pretty obvious that you need all your abilities. I'd even say it might be better to learn it the 'good' way at 80, rather than having to change and adapt a few times while leveling up (in case you have multiple spam buttons, obviously not for just 1).

Myself i'm in the process of leveling several teams to 80, with a mix between boosting them through instances and questing. I've found a lvl 80 shaman to be a great booster in the lvl 60-70 range. Definitely in the ramparts, where a pally is utterly boring, despite the mega pulls he can do (consecrate things down, annoying casters that won't move, disarms, knock backs, ... my shaman can really do it 3-4 minutes faster per run, and is way less boring. For the lvl 70 dungeons i use 2 shaman (since i have to do it twice anyway for a full 5 man group). My dual specced ele/resto shaman as ele with resto gear wins here, since he never runs out of mana.

Basically i just quest, and when i run out of fast quests i go do some boosting (well actually mostly the other way around: boost while having rested time, quest while out of RT). For my questing i use a very basic toolbox: my priest healer for example is using holy nova, a bigger heal for each toon and 1 group heal (forgot names), and thats it. My 3dk's in that team have each a keybound deahtgrip, and a very basic castsequence macro: startattack and then 3/4 spells. Which means an instant kill on most mobs.