I'm uploading an, errr, one of my experiments... which show how 2D hover tips work with 3D objects. Is this kinda what you're after?
Here's a link;
https://sites.google.com/site/bfmstudios/Home/Object%20Properties.zip?attredirects=0&d=1
Or a simple screengrab;
Although it burns your eyes, it's a functional example of how DBPro can read data out of a CSV file, then use that information to create objects and give them meta-data.
I've been building my game engine for a few years now, with my primary focus on that it has to be easily modifiable. And what easier way to modify a game, than to edit CSV data, which can control everything from the models & textures loaded, to the properties of everything.
Regarding 3D planes aligned with the camera, it's possible to do that, as per the techniques discussed in this thread. But, what are the advantages & disadvantages? I suggest you write these up and then go from there.
For the record, my favorite game interface is Dirt, which uses floating 3D planes, full of text & pictures. Love it.