Yes you can pass values to and from Lua. Lua has its basic keywords such as for, next, do, if etc. and has a good structure. Then you can define functions in such manner within c++ so that you can obtain multiple pass values into c++ and also pass multiple values back into lua.
As for the other two questions, I am not sure. I will look into it further. When I get the SDK I may set up a simple header file that takes out some of the hard integration work, but for the most part the integration is simple anyway. Also lua comes with a basic library which you can choose to include or not include within your c++ app, this defines some functions for use in LUA, for example it defines the print function which works in console apps only I think.
The 3d chat is coming...
Rights For Traffic Cones!