GOT IT!!!!!!
I now have libtcod-svn compiling with VC++2010.
Only 2 changes were required with the source code.
In lex_c.c I had to move the declaration of 'long size;' in TCOD_lex_set_data_file() to the start of the function
In sys_sdl_c.c I had to change 3 instances of strcasecmp() to strcmpi(). I'm not sure if this will affect the other compilations though.
I also had to create a new batch file to call cmake with the correct generator:
generate-vc-2010.bat
@mkdir vcproj
@cd vcproj
@cmake -G "Visual Studio 10" ..\..\
@cd ..
I can't attach a patch here due to file extension restrictions, but if any of the changes need further details, just ask.
The samples and heightmap tool compile correctly. I also it working in a project, although I found I had to add some .lib files to the project from the depths of the filesystem tree.
Edit: Some instructions on how to properly use the compiled libtcod in projects would be useful. I get the feeling that what I've done is a bit hack-ish.