It was somewhere outside Barstow when Todd Cary
That's a tag with a cmd attribute. Please use the correct names for
things, because once you start to delve deep, then it begins to
matter.
There's a time to outgrow such books. One of the great things about
the net is that the exact documents that define it are publically
available, either as RFCs (the network) or as TRs (for web things).
Learn to read "DTD"s like this one
http://www.w3.org/TR/html4/sgml/dtd.html
_This_ is the authoritative reference for HTML (or at least one
version of HTML). Go to the source, not to a book (which is often
itself wrong or outdated).
Yes. These are less common than they used to be in the mid 90's, but
they still pop up.
At a guess, there's some JavaScript on the page that installs itself
as a menu handler and uses these "menu" and "cmd" attributes to
control its behaviour.
This isn't a bad approach. It works and it won't break anything. But
it _does_ mean that the HTML is no longer strictly valid. This may or
(probably) may not be a problem for you. I'd continue to use such
code, but I don't think I'd do it from scratch.