speechwriter: a writer who composes speeches for others to deliver
writer: writes (books or stories or articles or the like) professionally (for pay)
beanbag: a small cloth bag filled with dried beans; thrown in games