Сейчас литературная норма: Уильям Шекспир. Раньше английское имя William передавали на русский язык как Вильям, отсюда прежний вариант Вильям Шекспир.
Вместо запятой и тире лучше поставить двоеточие.
Корректно: о Уильяме, о Уитни.
Верно: Роджер С. Уильям — старший.
Предпочтительно: Макбет, хотя вариант Макбет рядом словарей тоже признается допустимым.
Пояснительные члены предложения выделяются запятыми: Ее отец, Уильям Стивенсон, еще до рождения дочери был священником в графстве Ланкашир. Мать Элизабет, Элизабет Холланд, происходила из знатной семьи.
Знаки препинания стоят верно.
После Линды Сегер следует поставить тире.
Возможно, имеются в виду слова ин-кварто, ин-фолио? Их значения Вы можете узнать с помощью окна «Искать на Грамоте».
Запятая не нужна: союз и соединяет однородные сказуемые. Если нужно подчеркнуть внезапность, неожиданность наступления действия, можно поставить тире: Уильям возвращается к себе домой — и замечает, что его старший сын Майкл сбежал из дома.