A 10 gallon tank is too small for any size Beardie to thermoregulate. You need to start with a 20 long (12' x 30" x 12" tall) at least. He should be eating more than 2-3 crickets. I'd recheck your temps. The hot side should have an ambient (air) temp. or 85-90 with a basking spot surface temp. of 105-110 and a cool side ambient of about 75. You won't be able to get the temps right until you replace you enclosure though. 10 gallons tend to be just about all one temp. which is dangerous.
I would bring a fecal sample to a vet. The red you describe is not normal unless you are feeding him a prepared food with red die in it. Either way it's a good idea to have a fecal done regularly.
Also, make sure you are dusting every live meal with calcium w/D3 with no phosphorus. One meal a week you should dust with a multivitamin. RepCal makes good products for this. He also needs accesss to UVB. In a 20 long you should use a Zoo Med Reptisun 10.0 if you are using the screen top.