I used to come home to crazy messes like that. Sadie is crate trained, but I would try to leave her out. Riley barked like a madman in the crate (all day everyday according to neighbors who only told me when I asked). I decided to baby gate them in the kitchen at my old place, which worked well. Now, I baby gate them in my bedroom. They will occasionally de-fluff one of Sadie's "babies", but only when they are already falling apart (I don't think Sadie would ever dream of actually tearing a stuffed animal apart; she's looked very anxiously while other dogs have torn at her babies, then taken them when all is clear and cleaned them up/licked them silly).
I don't give them roam of the house yet, except for short periods of time. Actually, Saturday morning, Sadie left the bedroom-we were sleeping and I leave it open for the cats to come and go-and chewed up my iPod earphones that were on the entertainment armoire (on a shelf at her height, as is the ipod... so it's a good thing she didn't grab that, though it's hooked in one of those ihome things). She only broke one ear bud, so maybe she broke it and thought "uh-oh" and dropped it... I can hope, can't I? LOL Anyway, we have the occasional mishap still, so in order to avoid shredded books or DVD's (about the only other thing at their height), I keep them in the bedroom. They can jump or knock down the baby gate, but they don't. Heck, Riley could probably step right over it, since it's one of the little ones.
I guess that's not really an answer... just empathy. I wish I could just leave them out, too!