A forma correta de escrita é há de vir de acordo com a Língua Portuguesa.
Ou seja, é escrito sem hífen.
Há de vir veicula a intenção de vir; essa noção de vir.
Ele há de vir até mim.
Quem não reza não suportará aquilo que há de vir. Tende cuidado.
A forma há-de vir não está gramaticalmente correto na Língua Portuguesa; com o Acordo Ortográfico, deixam de ligar-se com hífen as formas verbais monossilábicas do verbo haver à preposição de.
Hão de vir outros atrás de mim.
Referências
De referir que no Português do Brasil já vigorava deste modo antes do AO.