Readings and infrared thermography
For this test, we used the protocol described here.
Firstly, here’s a summary of all the readings:

There’s not much of a difference at idle between the GTX 680 and 670.

In load however internal temperatures are lower overall on the GTX 670, with the GTX 580 even hotter than the GTX 680. Note that in our in load test, in 3DMark 11, the GK104’s clock varies between 1006 and 1097 MHz on the GTX 680 and between 954 and 1032 MHz on the GTX 670.
Finally, here’s what the thermal imaging shows:

These images show that the GeForce GTX 670 is well cooled, even though the power stage heats up somewhat.