This proof is due to Thurston. He writes:
Arrange the polyhedron in space so that no edge is
horizontal – in particular, so there is exactly one uppermost
vertex
Put a unit
In this way, each face receives the net charge from an
open interval along its boundary. This open interval is decomposed into
edges and vertices, which alternate. Since the first and last are edges,
there is a surplus of one
Thurston goes on to generalize this idea to a proof that the Euler characteristic is an invariant of any triangulated differentiable manifold.
Proofs of Euler's Formula.
From the Geometry Junkyard,
computational
and recreational geometry pointers.
David Eppstein,
Theory Group,
ICS,
UC Irvine.