Hi,
First offtopic -
depending on intended use EX3400 may or may not be most suitable replacement for EX4200. EX4300 is direct replacement for EX4200.
If needed check here:
Regarding SFP+ -
if cost is no issue, buy new SFPs as you get warranty with them. But nothing is also wrong with continuing use of existing ones. I don't know about possible advancements in new HW revisions though ...