Zapravo za sam Ajax u osnovnoj (crossbrowser) varijanti ti treba ispod 50 linija koda... biblioteke su velike jer imaju brdo dodatnih helper funkcija da mozes da uradis sve zivo jednim pozivom funkcije... koliko znam sve jace biblioteke su tako copyrightovane da mozes slobodno da ih menjas dok ostavis original zaglavlje, znaci nista te ne sprecava da obrises iz njih sve sto ne koristis...cenim da tako, i uz sitni rewrite koda (da se zamene izbacene stvari gde se koriste) moze da se recimo prototype svede na trecinu... ostale biblioteke nisam gledao, ali verovatno je slicno...
samo time zrtvujes brzinu razvoja...
Sto se tice XML i javascripta jedina bitna razlika je da mora da se koristi document.createElementNS za dodavanje, ali to je prost search & replace da se doda NS na kraj, imas ovde Sajmonov primer:
http://simon.incutio.com/archive/200...ascriptWithXML