For all 3 photos see 300.11(2)(c) NEC 2002
"Cable wiring methods shall not be used as a means of support for other cables,raceways,or nonelectrical equipment."

Photos 1&2 NEC 2002 See 300.4(D) "In both exposed and concealed locations, where a cable- or raceway-type wiring method is installed parallel to framing members, such as joists, rafters, or studs, the cable or raceway shall be installed and supported so that the nearest outside surface of the cable or raceway is not less than 1-1/4" from the nearest edge of the framing member where nails or screws are likely to penetrate."

Picture 2, where the romex is taken up and over the back side of the box, the romex is clearly less than 1-1/4" to the nearest framing member. now, whether or not they are "likely" to become penetrated is up to the AHJ. Why not just come out of the bottom of the box and know it is safe from the drywallers?

Picture 1- 200.7(c)(2) NEC 2002 Unless i mis-interperate this article, a grounded conductor can be re-identified as an un-grounded conductor if it is used as the supply to the switch, and not as a return conductor from the switch to the switched outlet. the conductor shall be re-identified to indicate its use by painting or other effective means at its termination and at each location where the conductor is visible and accessible.

I would consider using a white wire as a traveller to be a violation: 1) it is not for use as "the supply to the switch" and 2) is shall be permenantly reidentified if it is no longer used as a grounded conductor