Depending on your precise needs, you could do this:
bElements.OrderBy(function (b As XElement) b.Elements.Attributes("id").First().Value)
Or this:
bElements.OrderBy(function (b As XElement) b.Elements.First().Attribute("id").Value)
Or even this:
bElements.OrderBy(function (b As XElement) b.<c>.@id)