I en första halvlek med fem försök, gick Christian Wade två gånger och Thomas Young lade till Wasps tredje på halvtid efter poäng från Ross Batty och Dave Atwood för besökarna.
Wade avslutade sin hatt-trick efter pausen innan Jimmy Gopperth slitsade två straff för att förlänga Wasps ledning.
Tom Ellis och Ben Tapuai säkrade en bonuspoäng för Bath men Wasps höll på.
För första gången denna säsong, chef för rugby Dai Young hade en nära full komplement av ryggar som att välja, och de var i fin form under en spektakulär show framför en 26.000-stark publik.
Kurtley Beale gjorde sin första Premiership start för Wasps, men det var ytter Wade som stal showen med både individuell briljans och stark stödspel.
Badets typiskt starka försvar såg trött ut, men de kämpade sig tillbaka in i spelet för att säkra en försök bonus punkt.
Wassarna är nu nivå på punkter med Saracens på toppen av bordet och kommer att säkra topp plats direkt om de slog Newcastle bort på fredag.
Efter spelet, chef för rugby Dai Young bekräftade att England flanker James Haskell är nära en avkastning från skada och att Wassarna tittar på att involvera honom i matcher mot Leicester (8 januari) eller Toulouse (14 januari) i det nya året.
Wasps chef för rugby Dai Young: "Det var uppenbarligen ett riktigt tufft spel, som du förväntar dig med det är andra mot tredje.
"Vi visade några fantastiska saker i attack, tänkte jag, några riktigt banbrytande saker med bra stödspel. Men för att vara helt ärlig trodde jag att vi saknade lite försvarsenergi, särskilt första halvan.
"Vi hade också mycket influensa genom lägret hela veckan, så jag tror inte att våra energinivåer var genom taket.
"Men i rättvisans namn till spelarna trodde jag att de var mycket mer stryktåliga i andra halvan och vi höll Bath i schack."
Bad huvudtränare Todd Blackadder: "Vi gjorde tre misstag i första halvan, och de kapitaliserade på två av dem, vilket är vad bra lag gör.
"Jag tyckte att vi började riktigt bra, och gjorde ett par fina line-breaks men gjorde dem inte till poäng, och det var skillnaden mellan de två sidorna.
"När spelet fortsatte, vi inte få våra grunder rätt, och idag var ett riktigt bra test som belyste några saker i vårt spel.
"Totalt var det ett bra spel, och vi klarade karaktärstestet när vi var nere och kunde ha kapitulerat, men vi visade lite kamp för att få en förlorande bonus punkt."
Wasps: Beale; Wade, Daly, Gopperth, Halai; Cipriani, Simpson; Mullan, Taylor, Moore, Launchbury (kap.), Gaskell, Johnson, Young, Hughes.
Ersättningar: Rieder, Bristow, Swainston, Myall, Thompson, Robson, Eastmond, Miller.
Bad: Homer; Rokoduguni, Joseph, Tapuai, Brew; Ford, Fotuali'i; Catt, Batty, Lahiff, Charteris, Attwood, Garvey, Louw, Faletau.
Ersättningar: Dunn, Auterac, Palma-Newport, Stooke, Ellis, Allinson, Hastings, Clark.
För de senaste rugby facket nyheter följa @bbcrugbyunion på Twitter.
Wasps slutade året med ett oslagbart hemrekord efter en scintilling match mot Bath på Ricoh Arena.