I gave this a try (in 10.1) and Analyze Differences for me came up with 63 differences. I noticed that the vast majority of the differences were apostrophes being translated as spaces. Annoying but not a critical issue. Did you check if the "missing fields" were actually missing? Those fields you mentioned were there for me.
Most of the remaining differences were: Dataset Property: ControllerMemberships="BuildingInteriorSpace_Topology 5 1 1 false" vs. "". I have no clue what that is. Two of the differences, Dataset Property: Height="1" vs. "4567" and Dataset Property: Width="1" vs. "6661" for Hillshade, are simply from exporting schema only.
I agree that XRay should be able to do a better job of minimizing differences between exported/imported schemas, even if some of the differences are trivial.