I think HTML prototypes are vital to the success of a web app. That said there is a true danger with an HTML prototype that looks too good. Customers often have a difficulty understanding that this is a mockup and it doesn't work. Non savvy customers think it looks like it works even though the guts of the application which takes up the bulk of the development time hasn't even begun.