How many faces of a solid can one "see"?

You can always find a place from which to see at least half the faces.

To see why, start by considering a polyhedron with central symmetry. Imagine a viewpoint from which you don't see any lines as points or faces as lines (i.e. general position) and far enough away so that you can see all the faces whose normal points into your side of the half plane perpendicular to your line of sight. Then think about what you see from far enough away in the opposite direction. You can see all the faces from one side or the other and no face from both sides, so the symmetry says you see half each time.

Four of the five regular polyhedra have a center of symmetry. The tetrahedron does not: there's no place to put the origin that allows invariance under the map $x \to -x$.

Even without central symmetry, you see all the faces from one side or the other, so you see at least half from at least one side. Pyramids represent an extreme case. You can see all but one face from one direction and just one from the other, as @almagest points out in a comment.

Since the polyhedron has only finitely many faces, "far enough away" in the preceding proof does not have to be at infinity (though it may be pretty far). As @JohhHughes comments, if you put your camera close enough to any face that's the only face you'll see.

Note: the arguments work in all dimensions. They are particularly easy to visualize in the plane. (On the line they're trivial.)