Question: why are theatres on the top floor?
Answer: They are kept on top, so that crowd can check and visit other stores and shops too. When they will visit a shop, they may end up buying something too. So, it's a kind of trap. Also, theatres and food courts need a huge space so most of the times they are provided with an almost complete top floor.