To answer your question, yes Lua has full support for closures. Section 6.1 in Programming in Lua disucsses them (http://www.lua.org/pil/6.1.html)
Keith