1. A non-transitory computer readable medium embodying a program of instructions executable by machine to perform steps for facilitating iterative data reconstruction, the steps comprising: (i) receiving a time-varying two-dimensional (2D) image dataset of one or more vessel-like structures; (ii) forward projecting temporal volumes in a current estimated time-varying three-dimensional (3D) dataset to obtain 2D attenuation coefficients, and determining an error between the 2D attenuation coefficients corresponding to the current estimated time-varying 3D dataset and corresponding projection data from the received time-varying 2D image dataset; (iii) back projecting the error across the temporal volumes in the current estimated time-varying 3D dataset to adjust the current estimated time-varying 3D dataset; (iv) applying a regularization function to the adjusted current estimated time-varying 3D dataset; and (v) repeating at least steps (ii), (iii) and (iv) until a terminating condition is met.