'On account of' is very common in (British) English, and I'm sure I was using it at twelve years old! In fact, it's almost a slangy phrase, so would be fine for Harry to use. Proper 'formal' English would probably have been ...mad because of Draco's dad being in Azkaban.
no subject