The current requirement is to have a passport starting January 2008 in order to return to the USA when traveling by land from Mexico, that date may change.