I use these macros in day to day grinding or just pvp. They help a lot.
1. U don't have to change targets to counterspell just have you mouseover the guy you want to counterspell and if you do not have your mouse over a mob or another player it will counterspell your target.
#showtooltip Counterspell
/stopcasting
/cast [target=mouseover,exists,nohelp] Counterspell; Counterspell
2.If you are frost and you don't like to click your pet then click its special attack "freeze" then use this macro
#showtooltip Summon Water Elemental
/cast [nopet] Summon Water Elemental
/click PetActionButton5
3.And for you POM fire mages =D an instant cast pyro blast macro(ps put the rank of the pyroblast in the ():
/stopcasting
/cast Arcane Power
/stopcasting
/use Icon of the Silver Crescent
/stopcasting
/cast Presence of Mind
/stopcasting
/cast Pyroblast(Rank )