Весьма вероятно, что есть что-то общее с Эльзой. Хотя возможно и Эльзира и Эльза от одного корня - "эль" - ирландский крепкий напиток, "зир", по-моему, что-то арабское. Если же Эльвира, то это древнегерманское имя -"та, которая всех защищает", смотрите по ссылке - ссылка Эльза также древнегерманское имя - "почитающая бога", европейский вариант имени Елизавета