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 dehei 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.