AJAX: um trecho criado com innerHTML tem limitações?

Olá,

Estou criando uma aplicação do Ajax. A idéia é trazer do servidor trechos de código HTML (

), acrescentar esse código na página do cliente usando innerHTML, e manipular posteriormente o documento DOM - alterando estilos, acrescentando e excluindo elementos, etc.

Como sou iniciante em Ajax, tenho dúvida quanto a usar o método innerHTML. Seria a solução mais simples, no meu caso. Mas alguns dizem que não se deve usar esse método, pois não é padrão. Outros dizem que há limitações: não suporta

ou e tem limitações de tamanho.

Daí a minha questão:

  1. essas limitações são reais? Quais delas se verificam e quais já estão superadas?

  2. há alguma limitação quanto à passagem de innerHTML para DOM? Eu posso acrescentar o grosso do código com innerHTML e depois usar DOM para fazer alterações no varejo? Não vou encontrar problemas usando os dois métodos?

Obrigado pela resposta.

Hel_all