Hey Ben
yep, it's clear. but i'm afraid this is just not an option in the framework of away3d - the view is a window on the scene, and resolves all objects to 2d representations, but doesn't leave a stamp on teh objects themselves. I think the best way is to simply pass the view as an argument, which sounds liek what you are doing.
however, screenvertices are fairly easy to grab with some of the recent updates to the trunk: you can do it like this:
screenvertex = view.drawPrimitiveStore.createVertexDictionary(object3d)[vertex]
after a view.render() is called. or if you can't wait for that, use:
screenvertex = view.camera.screen(object3d, vertex);
hth!
Rob