This isn't a definte answer but hopefully something you can use. You may want to look into containers. A container is something that contains other objects. When you create the parent object, its children are created as well automatically.
I'm thinking maybe you can make a parent object that's invisible (like just a box or something to make collision detection proper), and then have each body part be a child.
You could add a behaviour for the body parts using physics, but only have the physics be enabled if the body part is hit, so as to make it fall off or something.
Hope that was the least bit helpful :)