Your red betta has had the crap chewed out of its fins (at first glance I thought he was a crowntail)... The blue's anal has quite a few nips in it, too. There's definitely something non-peaceful going on in that tank... Whether that's aggression or stress, I can't say (both, most likely) because I don't know your tank, but I would really recommend getting them both their own set-up.
Please, please, please listen to what these forum members have to say. You may think your bettas are fine, but they really aren't. They are not "happy and healthy" as you say. Like LittleBettaFish, I see aggressive behavior in your pair of males, and the torn fins suggest the same. IMO it's very cruel to keep two male bettas (or two of any fish, really) in such a small tank. Your boys need separate homes with a heater and some hidey-holes, at the very least. We could all make some excellent suggestions if you're short on cash. :3