Теоретично, не може на світі бути людського імені (крім деяких, що представляють собою нецензурне, образливе або сверхнекрасівое поєднання букв), про який можна було б сказати:
- "Такого (наприклад) жіночого імені немає і бути ніколи не може".
У цьому сенсі, і "Марія", і "Марія" писати дозволено. Аби при написанні це ім'я не було спотворено у порівнянні з тим, як воно зазначено у відповідній документації (в свідоцтві про народження, в паспорті і так далі). Тобто потрібно так, як вже було написано. А спочатку було написано так, як назвали.
- "Марія Іванівна".
- "Марія-майстриня".
- "Марія Моревна".
- "Марія Болонкина".
Якщо проаналізувати дане популярне жіноче ім'я більш серйозно, то виявиться, що варіант "Марія" є вторинним і тим, що сталося від варіанту "Марія", але не навпаки. Але це знову не говорить про те, що все, що є першим, - єдино правильне. Воно просто перше.
Давньоєврейське "Марьям", що вважається ще більш прародітельственним (і, здавалося б, набагато більш відповідним "Марії", ніж "Марії"), - це всього лише прийнята транскрипція, яка визначає присутність м'якого знака. Була б традиція інший (що, в принципі, цілком можливо), ніякого "Ь" не було б.
До речі, на мій погляд, справа-то не стільки в м'якому знаку або букви "І" замість нього, а тільки в наголос. Спробуйте вимовити "Марія", акцентуючись на першому складі. Відчули, що голосна "І" редукується практично до "Ь"?
Одним словом, якщо немає можливості заглянути до Марії-Марії в паспорт, то напишіть "Маша" або "Машенька". Якщо ж необхідно зафіксувати на листі саме повне ім'я, то напишіть класичне і більш глибоко етимологічно стоїть "Марія".