I take the blame for this - I’m somehow failing to get the point across.
Forget all your “static HTML” bits and pieces, they are not the issue. Or, at least, they are not the lion’s share of the problem. Browsers can spit out spans and divs and even tables without even breaking a sweat.
Not so events!
Attaching events to elements takes – relatively speaking – quite a long time. When you have many hundreds, or even thousands to wire up, then you will start to see performance issues.
Now… on to TiddlyWiki.
TW is a dynamic presentation environment. ANY change you make, practically any move you make, will cause the TW internals to reconsider and perhaps even do a rebuild of the dom. Your job, as a seasoned TW dev is to aid TW in that task.
If your code requires 10,000 (ten thousand) divs, pfft – easy.
If your code requires 10,000 divs containing event handlers, oh dear… hmmm… uh, perhaps I’ll go get a coffee…
I don’t understand what the resistance is, but for any seasoned TW dev, this should be your mantra going forward:
Never write another $list of links/buttons and not consider using $eventcatcher
Actuallly, I do understand the resistance -- you've invested in code that mostly works. Changing it is painful. Suck it up... "it's only code"