First of all, my shaman is not my main, my warrior is. However, shaman is the ONLY class I have been able to enjoy besides warrior. He is my only other 70, all other alts withered away by mid 20's :P. He is mainly enhancement, but I have done the resto thing as its the best way to get through heroic pugs. I cant comment on arena as elemental (and I doubt I'd ever spec it) but I have some experience as Enh and as Resto, nothing fancy but I hang around 1700-1800, similar to my warrior.
Now the biggest problem from a neutral standpoint IMO when it comes to totems isnt when players kill them with hamstring or icelance or other similar GCD moves. If you think rationally, they spend the same effort to kill em as we do to place em. Now that we will have physical school for totems so we can place when we get counterspelled or silenced, and 1.0 second GCD for totems this will be overall a win for us to get into totem place/destroy wars. It would be unfair for us to be able to place all four totems in one GCD since they are immune to AOE, and must be destroyed one at a time per GCD at fastest.
What the lamest thing is, in my opinion, when pet classes use macros built into their spammy spells and abilities to make their pet attack specific totems, usually tremor or grounding but my WF totem gets a lot of it too. What this means is that we must spend our effort to place totems which the enemy's pet destroys without effort or notice even from the pet owner.
How to fix this? Easy. This is not even my idea, its something from a thread on shaman forums I read months ago. Add our shaman's name to the front of all our totem names. If my shaman is named "Stimpy" (not his name) then when I drop tremor totem it would read "Stimpy's Tremor Totem <Stimpy's Creation>."
With this SIMPLE change, all pet totem attack macros will fail.