A forma correta de escrita é há de de acordo com a Língua Portuguesa e foi introduzido pelo Acordo Ortográfico.
Ou seja, é escrito sem hífen assim como outras variações abaixo referidas.
Há de veicula geralmente uma intenção; uma noção de futura ou intenção.
Com o Acordo Ortográfico, deixam de ligar-se com hífen as formas verbais monossilábicas do verbo haver à preposição de – hei de, hás de, há de, hão de, haverá de, haverão de, etc.
Ele há de chegar a tempo.
Eles hão de chegar a tempo.
Convém referir que no Português do Brasil já vigorava deste modo antes do AO.