Here’s a second attempt at rendering a minimap using the <canvas> tag:

However, rendering this takes my computer a good 1.5 seconds, during which the browser hangs – too long to be practical in an interactive web app with impatient users. :p
This one takes under a second, and is thus more likely to make it into AjaxLife:

Both of those are, however, a significant improvement over the last attempt:

Note that this one was erroneously rotated and flipped.
Of course, the minimap built into SL is significantly better than all of the above. But hey! :p
Hah.
I guess some are quite strict when it comes to defining ‘efficiency’.
o.O
Made a new one I like more. I think we’ll end up using this one: