I wouldn't have a problem with a name like "Roberts and Sons Cleaners" because, after all, it's a fairly unique combination of words. I would, however, have a big problem with someone trademarking the name "Robert". And that is the issue here: Django is a first name.
I agree it would be nice to be more cut and dried. In practice, I think it would come down to a court deciding if their was the possibility of misleading the consumer, by mimicking a well-known brand in a particular market.
So I think businesses can get trademarks for English words and common names - with the understanding that they might be geographically or market-segment limited in their protection.