Hi!
Every now and then there has been some discussions on the mailing list about Lua-based game engines and their component systems. I just wrote a blog post about a custom mix-in style solution for breaking down game objects into components. We have been using the solution for a year in production use and we are quite pleased with it.
Here's the link to the article:
Best Regards,
Petri Häkkinen