Object Outline to Mesh

Here is an interesting thought, how could I get the outline of an object (such as when it’s highlighted because it’s active or selected) to mesh coordinates? Eg, the silhouette from view? My thought is that it’s probably not possible (easily) but that it might be in the same realm as a) grease pencil stroke to mesh or b) the edge detection in freestyle.

-Patrick

for reference, this is what I am after.

this is a side veiw of the silhouette calculation from the view of a camera which is not pictured. More detailed info can be found at the original freestyle blog post.