In den Nationalparks (z.B. Grand Canyon) würde ich vorbuchen, weil dort die Übernachtungsmöglichkeiten meistens begrenzt sind und an Wochenenden schnell ausgebucht. Außerhalb der NPs gibt es meistens eine Ansammlung von Motel 6, Days Inn, Best Western, Travelodge, Holiday Inn usw. An Wochenenden kann es dort auch schon mal voll werden und das wissen die Hotels auch, wenn man den Preis erfragt. Bei den meisten Ketten gibt es spezielle Internetpreise, die etwas günstiger sind. Aber aufpassen bei den Stornobedingungen! Auch als ADAC Mietglied kann man günstiger z.B. bei Best Western buchen.
Ich bin ein Vorbucher , aber wir buchen immer direkt bei den Kettenhotels, so dass man noch meistens einen Tag vorher kostenlos stornieren kann (brauchten wir bisher aber nie machen top12 ).
Dann hat man die "Sicherheit", dass man Abends auch später kommen kann und man muss nicht die Motels absuchen. Dafür gibt es einen "Zwang" auch die nächste Übernachtungsort erreichen zu müssen.
Je detailierter Eure Routenplanung ist, umso einfacher ist es vorzubuchen.
Noch ein Tipp: Schau mal auf http://www.tripadvisor.com
Dort findest Du von sehr vielen Hotels Bewertungen, die meistens sehr gut passen. Macht zwar viel Arbeit, aber lohnt sich, wenn man z.B. einen schönen Pool o.ä. will.