You can use a CMUcam or AVRcam (but these you can't find anymore) or the expensive BlackFin camera. The cheapest camera I know of is the NXTcam, that is based on the AVRcam but uses the I2C interface for communicating with your microcontroller and has USB interface for communicating with the computer. So it's a bit more advanced than the AVRcam. Webbot has added the AVRcam to his library and I think he can tweak the lib to work with NXTcam, since the functions are the same, just the comm interface is different.
You can find a serial LCD on SparkFun website, that is also supported by Webbotlib. I'm not sure about the SD card, but that can be supported too by Webbotlib, as he has support for the SoMo14D audio chip that uses a micro SD card for storage.