Well I use billboarding all the time in Xith3D, however it only serves to make my particles elements face the camera.
Here’s what I do:
public void updateParticleLocation(){
viewMatrix.getColumn(0, rightVector);
viewMatrix.getColumn(1, upVector );
usefulVector.sub(upVector, rightVector);
particleCoordinates[0].scaleAdd(particleSize, usefulVector, particleLocation);
usefulVector.add(upVector, rightVector);
particleCoordinates[1].scaleAdd(particleSize, usefulVector, particleLocation);
usefulVector.add(upVector, rightVector);
usefulVector.negate();
particleCoordinates[2].scaleAdd(particleSize, usefulVector, particleLocation);
usefulVector.sub(rightVector, upVector);
particleCoordinates[3].scaleAdd(particleSize, usefulVector, particleLocation);
}

