lasers diodes are current driven devices, and current hungry. the rectangle 9v batts are 150mah rated... so you see, this wont drive a laser very long until the battery voltage falls out of regulation.
now on to your alakalines.. standard AAA, AA, C, D batts in the store have more than enough...