I've tweaked KanjiStudy to show Sino-Xenic readings of characters in Japanese, Korean and Vietnamese, and added their Middle Chinese and Cantonese pronunciations with etymological notes. I find this to be a helpful mnemonic technique to learn readings across different languages.