There's no way dinosaurs could have supported their body weight in current gravity. Just look at an elephant, it can barely manage. Dinosaurs were 10x the mass, and elephant sized ones were supposed to be agile hunters. The basic problem is that mass scales as a cube while strength scales with the cross section area of muscles, ie a square. Not just dinosaurs either, plants and insects were far more massive. Most plausible explanation I've heard is that the earth has expanded since - picking up mass from space and increasing gravity. This would also explain a bunch of unanswered questions in geology.