This is a followup of the question How can a module be disabled based on device or viewport size in Joomla 3 to optimize performance for mobile devices?
How can I use com_ajax to load and unload a module? The call can be made using either pure javascript or jquery, and it will be based on viewport size (we are using mediacheck.js for that: https://github.com/sparkbox/mediaCheck).
Depending on where this answer goes, we may even [get our dev to] put a component together to allow this kind of dynamic loading (choose breakpoints, choose what modules to load/unload).
Justification: Responsive/Adaptive (choose your flavor) is essential nowadays, and so is reducing load size for mobile (slow 3G speed if on a good reception area, here in Brazil). If I can use 10~15k of jQuery/Javascript to avoid loading 20~200k of a module (modules can contain images, so, yes, can reach a fairly big size), I'm all for it. Reducing screen clutter is also a must on a good mobile design. We can even argue that this is "mobile first", because we design without the module, then load it as screen size allows.