These macros have been tested on 90 and a 100 druid and should work for leveling or heroics. They will also work for much lower level if needed just remove Lacerate from it until you get the spell everything else just wont fire off until you are high enough.
Here is the aoe verison i use
Sequences['Beartank'] = {
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/castsequence reset=combat Thrash, Thrash, Lacerate, Thrash, Thrash, Thrash, Thrash, Lacerate, Thrash, Thrash',
'/cast !Mangle',
'/cast !Pulverize',
'/cast !Berserk',
'/cast !Savage Defense',
[[/console autounshift 0
/console autounshift 1]],
PostMacro = [[
/startattack
/use [combat]13
/use [combat]14
]],
}</pre>
This is the single target version
Sequences['Bearst'] = {
PreMacro = [[
/targetenemy [noharm][dead]
]],
'/castsequence reset=5 Thrash, Lacerate,Lacerate,Lacerate',
'/cast !Mangle',
'/cast !Pulverize',
'/cast !Berserk',
'/cast !Savage Defense',
[[/console autounshift 0
/console autounshift 1]],
PostMacro = [[
/startattack
/use [combat]13
/use [combat]14
]],
}</pre>