You can book at AA.com (and avoid the pesky reservation fee) by booking the extra seat under the same last name and first name XTRA SEAT, but you need to call web services for correct pricing and correct PNR annotation.
Source:
http://www.aa.com/aa/i18nForward.do?...eats_index.jsp