You do not need a passport as it is regarded as the same country, Great Britain. However, all airlines now require some form of photgraphic ID for even non-international flights. It is best to check with your individual airline what is acceptable.
No, for domestic flights, you will need a form of photographic ID, not necessarily a passport.
Much the same as it costs to fly from the US to Canada.
England and Scotland share a land border, so you can travel between them by road or rail or you could fly. Ireland is on a separate island, so to go from England or Scotland to Ireland you would have to fly or go by boat.
You don't need any form of passport to cross the border between England and Scotland as they are the same nation. It's possible that the airline may require a passport for identification though.
no
If you are English and support England, then there isn't any reason why not.
Yes
No, you shouldn't need a passport to fly from England to Scotland - although you will need photographic ID like a driver's license. It is best to double check with your airline before you fly.
Some airlines require passport or driving license while others e.g. bmi or BA do not ask for identification.
Nobody requires a passport to travel between London (England) and Scotland, as both are part of the UK.
No. But they will need appropriate identification if you wish to fly.
No, as long as you are a passport holder of England or USA, you can fly in between without a visa