Yes, this phone do have torch.
Samsung B310 comes with 800 mAh battery. But it is very efficient. You do not require to charge the phone for almost 3 days with moderate usage.
Yes, Samsung Guru Music 2 has speed dial function.
Yes, a pair of earphones comes free with Samsung Guru Music 2 as in-the-box accessory.