Will there be a Yom Tov Sheni after Moshiach comes?
After moshiach comes, all Jews will live in Eretz Yisrael, either in its original form, or in a different form described by Yechezkel toward the end of his prophesies. Either way, there will be no need for yom tov sheni. Even if, during yemos hamashiach, one were to be in Chutz La'aretz, I doubt they would need to observe yom tov sheni, as they would be considered residents of Eretz Yisrael, who always observe one day regardless of their temporary location.
EDIT: It is true, as SimchasTorah suggests in the comments, that the Chasam Sofer, who in general took a more mystical, less technical approach to yom tov sheni, believes that after Mashiach comes, we will celebrate yom tov sheni to remind us of the long galus we were in previously. It can be found here: http://www.hebrewbooks.org/pdfpager.aspx?req=21254&st=&pgnum=131&hilite= (paragraph starting "l'maan")