No,
Emily is a name on its own and not a nickname. I guess they'd call her
Emmy a lot or maybe
Millie.
Yes, I think it would get confused with
Amelia a lot.
No, not to the name
Amy. But there are so many Em-names getting popular that I'm bored of them all.
Yes,
Mariah and
Emilia go well together.