How do I get a Node for a DataObject?

Very simply:

theDataObject.getNodeDelegate()