Are all of these wirings code-acceptable for 3-way switching overhead lights?
Michael Karas is correct the 2011 NEC added the requirement for a neutral at all switch locations IF they are inaccessible after installation. If your garage has open framing and will not be drywalled then you don't have to do this.

However, it is always better to have the neutral at the switch for future use. You may want to install a switch with an occupancy sensor or add a receptacle next to the switch. If you don't have a neutral the occupancy sensor has to trickle current on the ground and that is what the NEC is trying to eliminate.

If you stick with your second drawing (first one with the 2 three ways) then you will have the neutral available at all locations. Less boxes less splices = simpler installation.

Wire is cheap compared to a simpler installation and less headaches.