Mein Ansatz ist ja viel einfacher als eure Multiplexer, wo man x Sprites wahlfrei positionieren kann. Ich habe den Bildschirm vertikal einfach in Bereiche unterteilt und habe quasi einen virtuellen VIC für jeden Bereich. Wenn der Rasterstrahl den Bereich erreicht hat, werden die Register des virtuellen VIC in den physikalischen VIC kopiert.
Das ist das sogenannte Bucket-Multiplexing, das ich auch benutze.
Das habe ich auch beim Startmenü von WinGames (siehe Signatur) verwendet. Wie du schon schreibst, eignet sich die Technik vor allem für (relativ) statische Sprites. Wenn die Bereiche groß (d.h. hoch) genug sind, braucht man sich auch um Badlines nicht zu scheren.