Hello Dale!
It is very unlikely that we will come up with an API to access moribund elements. In fact, we would like our users from both the UI and API camps to know nothing about them at all. And, ideally, it would be so if there were no bugs in Revit. Unfortunately, as it happens there are a few bugs remaining in Revit (a joke ;-), thus it is apparently possible, now and then, for users to encounter these moribunds that escaped their destiny of certain death at the end of a transaction. For deletion is the only future those elements should face. Once marked a moribund, an element is presumed dead and awaiting its actual termination. The fact that is not actually deleted yet allows us to examine it if some other (related) elements feel compelled to do so (within the same transaction), but no changes to moribunds should be done any more. For all practical operations, a moribund is as good as dead. Technically, if a moribund evades its deletion, it should be considered a corruption of the containing document. I would expect it to be a minor corruption in most cases; something the user can happily live without likely not worrying and experiencing problems. That, naturally, depends on the nature of the element, however.
The main point I am trying to convey here is that moribund elements are meant to be used and accessed only by us, Revit internal developers.
Thank you
Arnošt Löbel