It's not "needed", but you will be asked to produce valid, acceptable photographic ID. Check with the airports or airlines involved as to what constitutes "acceptable ID".
Manchester and Norwich are both in the UK. You don't need a passport to travel between them.
Yes you will require a passport if you are flying.
If you are flying within the United States, you do not need a passport. If you are flying into the United States from another country, or out of the United States into another country, you need to present a passport at customs.
yes you culd!!
Yes
YES
No you need a passport if you are flying in from overseas. If you are on the same continent then a passport is not required. As for hotel stays you just need to have the funds to pay for the room.
No But it is helpfil to have one
Yes.
If you're from England and flying throughout England, no. But if you're from a different country and fly there, yes. But once you're there, you only need to use the passport to get out of the country.
Children under 15 can travel to Canada, using a birth certificate, as long as they are NOT flying. If flying, they would need a Passport.
That would depend on your nationality. As a general rule, for any international travel, bring a passport with you.