Both of the above mentioned methods are great for blocking light. Aluminum foil will block better than anything else, but is sometimes a pain to get in the way it is supposed to be and chances are there will be a crack somewhere that you won't see until you light it up that you will have to correct.
Tar spray is also good, but it can get a bit messy if you are not careful and because it is black it will absorb some of your light unless you put a coat of white on top of it.
90% of the time I use a cheap aluminum color spray paint. You have to make sure that that you buy one that has metal flakes in it, but I have had very good experience with it. I very seldom have to put a second coat and although it is not white, it does a fairly good job of dispersing light inside the model so that you dont get any indirect hotspots. The only draw back that I have seen (at least with the brand that I buy) is that sometimes even after it has dried, it tends to rub off a bit. Not enough to allow light through mind you, but enough to get color on your hands if you handle it too much. If I am casting, I sometimes spray it onto the silicone first and let the resin cure to the paint as opposed to spraying it on and letting the paint cure to the finished resin form. This way it actually becomes a part of the piece and is practically impossible to scratch it. Often I do this as well with primer for the outside of the piece. It makes things a bit more complicated and it can also make a mess but you just can't get a better bond.