Для русского языка (как, впрочем, и для английского) нормально несовпадение написания и произношения. А при переводе надо учитывать законы не только языка оригинала, но и языка перевода. Фамилия «Толкиен» опознается как иностранная, фамилия «Толкин» — как русская, так что в творительном падеже могут возникнуть проблемы. Кроме того, мы живем в мире, где все больше распространяется автоматический перевод, так что русское «Толкин» регулярно превращается в Tolkin, что недопустимо.