Soweit ich weiß gehörte es für J.K. Rowling einfach dazu, dass vor allem die Schauspieler auch British English sprechen. Macht aber auch Sinn, wenn man die Filme in Originalsprache schaut. American English hätte da echt nicht reingepasst. Mal ganz davon abgesehen, dass Harry Potter in GB spielt.