You can't compare a supercar's body with something like the 3 series because the body of a supercar is probably made of light materials such as fibre reinforced sheet panels (I call "cardboard"), so it will not win against metal.
When you compare you need to compare with similar products. Comparing a 3 series to a LFA and saying Lexus is inferior to BMW in terms of collision because LFA's driver died and the front end was toast is not a fair comparison. BMW vs Honda, I'm pretty sure BMW will win most of the time. You just need to compare with things in the same class to make any sense out of it. Why don't you compare a 3 series against a Hummer? Then I can say BMW is crap? Of course not!