All perfect praise be to Allah, The Lord of the Worlds. I testify that there is none worthy of worship except Allah, and that Muhammad is His slave and Messenger.
The term Mirha is derived from al-marah (المرح) in the Arabic language. So, there is no objection to being named with it.
Ar-Razi said in Mukhtar As-Sihaah: “Al-marah means extreme joy and activity.” [End of quote]
Likewise, it is permissible to being named with Zynah if it is derived from adornment (الزينة).
As for the term Zirwa, we have not come across any known meaning in the Arabic language for it, after extensive research. Therefore, we cannot issue a ruling about it as we are not aware of its meaning.
However, a Muslim should not name his children with any names whose meaning is unknown, for perhaps it contains a bad meaning, or a slogan that contradicts religion and morals, and one is not safe from this in this era in which concepts are mixed and balances are topsy-turvy.
There are many Islamic and Arabic names whose meaning is known, and they are sufficient instead of naming with names whose meaning is unknown.
Allah knows best.