Dem Wiki nach zu urteilen gibts keinen besonderen Unterschied, außer dass der Fokus bei door auf einer einzelnen Wohnung liegt und bei flats auf einem Nummernbereich und dem Zugang zu diesen Wohnungen, während es gleichzeitig aber auch nur eine sein kann.
Ich bin sowieso der Meinung, dass es zu viele addr:* Keys gibt, bei denen sich weder Mapper noch Auswerter auskennen. Auf der dt. Diskussions-Seite steht auch die unbeantwortete Frage, wofür addr:hamlet eingeführt wurde - nach meiner Beobachtung wird das auch entweder alternativ zu addr:place verwendet, nur dass es nicht ausgewertet wird, oder synonym zu addr:suburb für ländliche Gegenden, wobei man da ja addr:city genauso nicht zu wörtlich nehmen darf.