По-русски (вернее, буквами кириллицы) как ни напишешь, всё равно будет неправильно. Просто в русском языке нет таких звуков, а соответственно и букв для их обозначения, какие нужны для передачи арабского произношения. Наверное и в других языках, кроме арабского, таких звуков нет. Я башкир, но неверующий (атеист). Большинство верующих башкир - мусульмане, поэтому мне приходилось слышать как башкирские муллы читают (поют) молитвы. Сами молитвы на арабском языке, на башкирский не переведены, поэтому и упоминающееся в них имя пророка произносится по-арабски.
Теперь конкретно об имени Мохаммед.
Первая "М".
Какую вторую букву не напиши, хоть "о",хоть "у", всё равно будет звучать неправильно. В башкирском языке есть подходящий звук, обозначается буквой "О" с птичкой внутри, наподобие греческой буквы "тэта", вот она "θ", нашел в дополнительных символах.
Третья "х" (одна, не две).
Четвертая тоже не "а", не "е", не "э". Такой звук тоже есть в башкирском языке, обозначается буквой "Ə". Такой же звук есть и в английском языке, обычно обозначается буквой а в безударном положении.
Пятая и шестая "м" (т.е. удвоенная "м").
седьмая буква та же, что и четвёртая.
Последняя, скорее "т", чем "д".
При написании по-русски, ближе всего к правильному будет Мухаммат или Мохаммат, или Мухяммят или Мохяммят, но в любом случае идеально правильного написания нет. Поэтому совершенно невозможно сказать, что вот такое написание правильное, а такое - неправильное. Все в той или иной степени неправильны.