Would I need a passport if I walked instead of driving to Canada?
Technically speaking, a US Citizen does not need a passport to enter Canada. He can enter with a birth certificate and/or normal US driver license. However, the Canadian border will investigate if you can return to USA. So, in the majority of cases these papers does not permit you to re-enter US so, you will likely be denied crossing to Canada.