I've taken a list of English words, and examined each of them to see what they sound like (using the PHP metaphone function). This page lists the most common metaphone codes, along with their words. You can also search for a word of your own, and see which words sound similar - and which ones rhyme, and which ones alliterate.
tacks tucks teaks takes takas tacos ticks tics tags daks tokes decks dicks dawks tikes docks togas tykes tikis ducks teguas tikkas tokays taigas dickies tax tekkies dickeys duckies dags docs taxa taxi tegs togs tugs
hacks backs shacks whacks racks tacks wacks wracks jacks yacks lacks packs quacks knacks macks sacks lacs ricks picks jauks pucks gucks bucks hicks bocks pecks pacs sicks kakas sakes gawks makes paiks guacos beaks leaks dawks gecks soaks fakes rocks dicks wreaks oaks jockos ticks yoicks yaks shucks shicksa shakes chocks checks rakes wauks kakis becks wackes takes rakus shackos tacos pocks sickos sucks auks quakes pacas cakes hucks ducks wrecks recks fucks mucks quicks macs licks socks jocks wackos hawks makos jakes cocks haiks bakes vacs sakis mocks fecks necks geckos sacs hoicks lucks nocks knocks lakhs ruckus kecks buckos kicks hakes docks locks wricks lakes nicks rucks laics kaiaks cacas peaks daks rakis hocks micks decks hecks takas teaks tucks wakes whackos wicks chicks chucks guaiacs shakos shocks hakus yocks yucks
tack tackey tacky taco taka take teak tick tuck stack stake