Двойные немецкие имена, как правило, пишутся раздельно. Написание Ганс-Дитрих Геншер связано с дефисным написанием имени в языке-источнике.
Существуют две традиции передачи этого английского звука в русском языке, ср. Ватсон — Уотсон. Лучше так, как ближе к произношению. Но если уже существует сформировавшаяся традиция (как, например, с доктором Ватсоном), то менять ее не надо. Кроме того, существуют произносительные различия между британским и американским вариантами английского. По интернет-источникам можно определить, что произношение имени Mallowan в этих вариантах различается. Соответственно, есть и различия в написании. В этом конкретном случае очевидно, что на письме употребимы оба варианта, см. ссылки:
Ни один из них нельзя назвать ошибочным. Выбор будет вкусовым.
Ошибки нет.
Такое сокращение вряд ли будет уместным. Если нужно сократить, то лучше написать только фамилию: Андерсен, сказки Андерсена (но не Ганса Андерсена).
Следует писать с запятой.
Запятая перед и не нужна.