I use Pitbull, Bongos and Omen, mostly. There are others, but for tank, those are the ones.
I use 3 diferent macros for tanking. One for lacerate my focus target (I always do a /focus on a target before pulling the mobs), one for lacerate on my mouseover target and another for potion/shift back(when I'm in kitty form, the macro changes into a powershift macro). The first and second I bind in "Q" and "E" and the third in my middle mouse button. Oh, and the bindings are set for "this profile only" or something like that, since Bongos allow me to do that.
Other than that, I have 3 profiles at Bongos for my char. One for tanking (most bindings to bear skills and one bar with some cat/healer skills in case of need), one for dpsing (most bindings to cat skills and some for bear/healer skills) and one for healer(most bindings to healer and some for dps spell/bear) and I change the profile I'm using accordingly to where I'm going.
In fact, I just created a fourth profile for when I'm offtanking, where I don't use healer skill, but use more cat skills accordingly.
I guess that's it.
edit. I forgot one really important. I use ClosetGnome, since I'm allways with my tank and dps set and sometimes with my healer set too. So I created 4 types of gears set in CG (tank, dps, healer, HybridOT) and binded in 4 different keys that I never use (´, [, ~ and ]). Since my keyboard is "ABNT2", those buttons are close to the big "enter" button (would be somthing like this http://oui.com.br/n/e107_files/images/teclado-abnt2.png) so I know I would never "miss-hit" them.
Edited, Mar 17th 2008 4:38pm by Brisin