How can I construct an MObject with Maya API having access to only the existing object name in the scene?
It was easy actually!
MSelectionList selection; selection.add(MString(objName)); selection.getDependNode(0, object);
It's a bit more idiomatic to use MGlobal.getSelectionListByName() which does the same thing.
MGlobal.getSelectionListByName()