[s]For snake boss - are you fighting him in his room or pulling him to the doorway?
Even without the sham team, if I put everyone up on the ramp and pull him to the doorway we've been able to consistently kill him before anyone gets wrapped. That's the way I started killing him, which worked out fairly well even starting out when my sham were struggling to hit 1500dps under bloodlust (now the kills look more like what Hachoo describes) - I know for my guild, when they tried to do it with 2 healers, a tank and 2 sub-geared dps they were overrun every time, so there is likely a DPS threshold to pull this off. Sadly I don't really have a group-dps number offhand for dropping him before the snakes become an issue.
[/s]Puppychow's suggestion gives ya quite a bit more breathing room :)