See function KeyAndShiftStateToKeyString() in LCLProc. It is about like your Key2Name(). It is used for menu shortcut texts among other things.
In fact I just recently combined 2 almost identical funcs and moved to LCLProc, in r33283.
Why would LCL need Name2Key() (or similar)? If you find good reasons for it and make a patch that uses the existing key and string constants then I will apply it.
Use the bug-tracker for your (possible) patch.