To add data points with irregular intervals, instead of defining pointStart and pointInterval for the series, define an X value (date) for each point. See http://jsfiddle.net/highcharts/Jx5n2/.

 

If you want the line to be broken for missing dates, insert null values instead.