Poster here. I remembered that Chart::Strip jumps through all the necessary hoops to handle highly variable date ranges and data points. I'm going to take a crack and re-using that code and instead of generating its (relatively ugly) GD charts output using Open Flash Charts/Google Charts.
Seems like it's going to be a little rough though.