1)
Nash makes me think of Gnash too. I don't like it at all. But I've heard worse, it's short and the spelling is simple, and if she loves it that much, then maybe it'll grow on you when you meet the baby. I fail at thinking of combos for surnames as first names because they always look the wrong way round to me, but if he has a long surname, I'd keep it simple.
2)
Jovana would remove the word-that-rhymes-with-banker problem.
Milanka would keep the -anka part, if she likes that.
Jolana,
Johanna, and
Josefa /
Jozefa /
Josipa might be ideas too.
3) I like
Hania and
Ania /
Anja /
Anya best, although
Zosia is quite nice too. I think they're all simple enough that pronunciation's not going to be too much of a problem once explained, if you live somewhere fairly multicultural.
4) There's a useful list of Shakespearean names here:
http://www.namenerds.com/uucn/shakes.html. I don't know what he's suggested to her already - for all I know he could want to call them Peaseblossom and Mustardseed or Dogberry and Bottom - but I'd probably mix and match plays and go with something like
Duncan and
Helen or
Robin and
Beatrice.
5)
Medea is pretty,
Ira on a girl is very strange, and I've seen Clélie before, but only in 18th-century French birth records. According to modern French birth data it is rising in popularity, but it's still very, very rare.