"Eimu" does not occur in the dictionary and "shokujou" only turns up "ceremonial staff". By "come up with", do you mean that it's made up and not actually a real word/name? There are many kanji that match each of the readings "ei", "mu", "shoku" and "jou", so really it could be anything. Is it supposed to be the name of a person, a place..?
If you slightly change it to "reimu shokudou" (霊夢食堂), you get "revelation cafetaria"
"Kumo" can mean "spider" (蜘蛛) or "cloud" (雲) and "mori" (森) means "forest". A trap (for catching animals) is a "wana" (罠) which is not part of the word.