Here are a couple of links related to teaching reading. The first gives a readability reading for any text you input and tells you which words are in the first 1000 and then first 2000 of commonly used words. Web Vocabulary Profilers
The other one is called HYPERTEXT and provides help with building resource-linked texts for intensive reading.
Both look of potential use for teaching EFL reading.