Here's how it works, on Windows 7 at least:
Shortcuts in the Start Menu (i.e. under All Programs) - Contents of Comment field displayed as tooltip on mouse hover
Shortcuts pinned to the Start Menu - No tooltips displayed on mouse hover
Shortcuts pinned to the Taskbar - File name of shortcut (i.e. .LNK file) displayed as tooltip on mouse hover
I don't know why shortcuts pinned to the Taskbar behave differently, but their Comment field is ignored for some reason. Also, I tried going to
%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar and renaming the shortcuts, but there seems to be some caching in effect, as neither restarting Explorer nor logging off and logging back in changed the tooltip. Only unpinning and re-pinning a shortcut with a different name changed the tooltip successfully for me.
What's strange is that renaming shortcuts in
%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar directly and restarting actually broke them. The icons were replaced with blank (white) ones, and clicking on them launched the programs but made the shortcuts disappear from the taskbar! Really weird.
Note: AFAIK the WshShortcut object's Description property (i.e. Comment field in the shortcut's Properties dialog) is not the same as the Assembly Manifest Description field which you extracted from the Firefox executable (see below), which is probably why editing the EXE failed to affect the shortcut's tooltip.
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="184.108.40.206" processorArchitecture="*" name="Firefox" type="win32"/>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="220.127.116.11" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*"/>
<ms_asmv3:requestedExecutionLevel level="asInvoker" uiAccess="false"/>