What is the best way to retrieve the current menu object, regardless of it's type?
As you can see in that function, it does nothing more than:

$router_item = menu_get_item($path);
return $router_item['map'][$position];


However, I'm not sure how that will help you, for pretty much all objects, you need to know what it is to work with it as there are just some attributes.