Оформил «правильные модальные окна» в плагин jQuery и выложил на github.
API получился, на мой вкус, неплохим. Можно делать, например, вот такие штуки:
$.modal().open({ onOpen: function(el, options){ $.get('http://example.com/', function(data){ el.html(data); }); } });
На данный момент найдены две нехорошести — одна со скроллом кнопками в FF, вторая — со скроллом на iPad. Со временем, конечно же, они будут исправлены.