yes
I cannot speak for every bank in the world, but in the US the Federal Reserve is closed, which in turn means all banks close as well (I work for a US bank and am off that day)
Yes. Flag day is not celebrated as a Federal Holiday.
Generally speaking: Dec. 26th
No. Thanksgiving is a National Holiday in the US and banks and government buildings are closed.