Fredrik,
Thanks for the info.
I started looking at CatalogPartChrome, to see what it would take to accomplish this. Unfortunately, it looks like not many of the methods are virtual, which means you'd pretty much have to re-implement all of the rendering yourself in order to tweak it. Any idea if that's changing for beta 2? If a method like RenderItem were protected and virtual, it would be super-easy to tweak the rendering without having to totally take control of it.
Also, on the WebPartZone part of it, I started looking at the client-side JavaScript API that the web part framework uses for drag-drop. Is it considered kosher to call those APIs myself (functions like WebPartManager_InitiateDragDrop), or are they considered private implementation details that may change?
Kevin