Yes and yes, unless you are traveling by road; on such case, you only need a birth certificate or ID.
Yes
To Canada you can; to Mexico you can't.
Yes you can, but you need a passport.
All Canadian and American citizens need passports to travel to Mexico. The main reason they need the passport is to reenter Canada or the United States.
Yes, babies need a passport to travel to Mexico.
Yes, children need a passport to travel to Mexico.
Yes, infants need a passport to travel to Mexico.
Yes, minors need a passport to travel to Mexico.
Yes, you need a Mexican passport to travel to Mexico.
Yes. All you need is a valid passport.
Yes, you need a valid passport to travel to Mazatlan, Mexico.
Yes, babies need a passport to travel to Canada.