I'm still working out my boomkin rotation as well, but the DPS is also hovering about 2.5-3K on bosses, shaman about 3.5K, and arcane mage 4K+ (all with heroism). The boomkin is about 300 spellpower behind though (he's the newest to the team), so he's at a disadvantage anyways. However, I suggest a look over at a Moonkin Raiding FAQ on the WOW official forums. Keep in mind that this is a raiding guide, but a lot of the theory should help out even in heroics.
The main complication for boomkins is that a lot of damage comes down to proper management of Eclipse procs. When you proc on Wrath, you need to be casting nothing but Starfire until Eclipse has expired. If you proc on Starfire, you need to be casting nothing but Wrath until Eclipse has expired.
Unfortunately, one cast sequence is not going to manage this properly. Ideally, we would like a rotation like: IS, MF, Wrath, Wrath..(until proc), then Starfire from then on until you refresh IS and MF (assuming you want to proc for the Starfire crit bonus over Wrath bonus damage).
I don't have time to toy with it right now, but you could write the macro to apply the DOTs when you use one modifier, Wrath with another modifier (until proc), then Starfire as the standard cast. I'm not a fan of trying to micromanage the rotation, but that's where a large portion of the DPS is missing for most people. Also, I'm not sure what the internal proc cooldown is (if any) on Eclipse, which may have some impact on the rotation as well (i.e. can you proc Eclipse right away after the last one has elapsed?).
Right now, I use something like: /castsequence reset=target/combat/15 Wrath, IS, MF, Wrath, Wrath, Wrath, Starfire, Starfire, Starfire, Starfire
The first Wrath is to apply the Earth and Moon effect for the damage boost to everything else that follows (not to mention all other teammates), though I'm not sure this is ideal (I never spent the time with the target dummies on him yet). I cast in blocks of Wrath and Starfire in hopes to try to put any Eclipse procs to the most efficient use without the micromanagement. I play the odds that the first wrath doesn't proc Eclipse, but if it does then I waste most of the proc time before even getting to the Starfires.
I'm going to try to toy with this macro sometime this week.
Connect With Us