Alfred Kolatch's dictionary of modern Hebrew and modern English names includes brief etymologies, and contains an interesting appendix which organizes the names by their meaning. It is useful for modern Israeli Hebrew names, but not for Yiddish names.